[转] easyui 获取数据表格中选中行的数据 Get selected row data from...
原文地址:http://my.oschina.net/meSpace/blog/41463
http://www.easyui.net/2010/06/easyui-tutorial-get-selected-row-data-from-datagrid/
http://easyui.btboys.com/api/ easyui api
http://www.iteye.com/problems/47234
jquery easyUI datagrid 的宽度能不能设置成百分比。
数据表格组件包含两个方法来获取选中行的数据:
- getSelected: 获取第一个选中行的数据,如果没有选中的行则返回空,否则返回该行的记录
- getSelections: 获取所有选中行的数据,返回数组,其元素为行的记录
创建标签
<table id="tt"></table>
创建数据表格
$('#tt').datagrid({
title:'Load Data',
iconCls:'icon-save',
width:600,
height:250,
url:'datagrid_data.json',
columns:[[
{field:'itemid',title:'Item ID',width:80},
{field:'productid',title:'Product ID',width:80},
{field:'listprice',title:'List Price',width:80,align:'right'},
{field:'unitcost',title:'Unit Cost',width:80,align:'right'},
{field:'attr1',title:'Attribute',width:100},
{field:'status',title:'Status',width:60}
]]
});
用法实例
获取选中行的数据:
var row = $('#tt').datagrid('getSelected');
if (row){
alert('Item ID:'+row.itemid+"\nPrice:"+row.listprice);
}
获取所有选中行的项id:
var ids = [];
var rows = $('#tt').datagrid('getSelections');
for(var i=0; i<rows.length; i++){
ids.push(rows[i].itemid);
}
alert(ids.join('\n'));
下载数据表格实例代码:easyui-datagrid-demo.zip
$('#tt').datagrid({
iconCls:'icon-save',
width:1150,
height:650,
nowrap: false,
striped: true,
idField: 'g_id',
collapsible:true,
url:'<%=path%>/gamemanage!upload.action',
remoteSort: false,
idField:'g_id',
pageSize:5,
frozenColumns:[[
{field:'ck',checkbox:true}
]],
columns:[[
{title:'游戏ID',field:'g_id',width:80},
{title:'游戏名称',field:'g_name',width:80},
{title:'版本',field:'g_version',width:80},
{title:'玩家数量',field:'g_players',width:80},
{title:'游戏简介',field:'g_desc',width:80},
{title:'星级',field:'g_star',width:80},
{title:'游戏图标路径',field:'g_imagepath',width:80},
{title:'游戏图标名称',field:'g_imagename',width:80},
{title:'可用状态',field:'g_status',width:80},
{title:'游戏上线时间',field:'g_onlinetime',width:80},
{title:'是否支持客户端',field:'g_isclient',width:80},
{title:'游戏储存路径',field:'g_gamepath',width:80},
{title:'游戏文件名',field:'g_gamename',width:80},
{title:'游戏密钥',field:'g_key',width:80},
{title:'游戏厂商ID',field:'gc_id',width:80},
{title:'游戏类型ID',field:'g_type_id',width:80},
{title:'文件大小',field:'g_filesize',width:80},
{title:'游戏文件路径',field:'g_packagepath',width:80}
]],
pagination:true,
rownumbers:true
});
//分页
var p = $('#test').datagrid('getPager');
$(p).pagination({
onBeforeRefresh:function(){
alert('before refresh');
}
});
//获取行数getSelections
//获取行数内容 getSelected
var ids = [];
var rows = $('#tt').datagrid('getSelections');
for(var i=0; i<rows.length; i++){
ids.push(rows[i].g_id);
}
alert(rows.length);
alert(ids);
//只能在页面中删除行 不能对数据库操作...
function del(){
var rows = $('#tt').datagrid("getSelections"); //获取你选择的所有行
//循环所选的行
for(var i =0;i<rows.length;i++){
var index = $('#tt').datagrid('getRowIndex',rows[i]);//获取某行的行号
$('#tt').datagrid('deleteRow',index); //通过行号移除该行
}
}
//获取页面中选择行的id和数量
function getSelectedArr() {
var ids = [];
var rows = $('#tt').datagrid('getSelections');
for(var i=0; i<rows.length; i++){
ids.push(rows[i].g_id);
}
return ids;
}
var arr = getSelectedArr();
var num = arr.length;
//日期格式的文本输入框
<input id="dd" class="easyui-datebox" ></input>
[转] easyui 获取数据表格中选中行的数据 Get selected row data from...的更多相关文章
- table数据表格添加checkbox进行数据进行两个表格左右移动。
<table class="table table-hover table-striped table-condensed newDateList"> <thea ...
- layui 数据表格 数据更新完成后数据刷新
模拟点击分页确定刷新数据 $(".layui-laypage-btn")[0].click()
- ASP.NET MVC搭建项目后台UI框架—8、将View中选择的数据行中的部分数据传入到Controller中
目录 ASP.NET MVC搭建项目后台UI框架—1.后台主框架 ASP.NET MVC搭建项目后台UI框架—2.菜单特效 ASP.NET MVC搭建项目后台UI框架—3.面板折叠和展开 ASP.NE ...
- View中选择的数据行中的部分数据传入到Controller中
将View中选择的数据行中的部分数据传入到Controller中 ASP.NET MVC搭建项目后台UI框架—1.后台主框架 ASP.NET MVC搭建项目后台UI框架—2.菜单特效 ASP.NE ...
- EasyUI datagrid数据表格的函数getData返回来的是什么
EasyUI datagrid数据表格的函数getData返回来的是什么? 他返回来的是这么一个对象: Object { rows=[10], total=15} 其中rows就是每一行的数据,是这些 ...
- easyui源码翻译1.32--ComboGrid(数据表格下拉框)
前言 扩展自$.fn.combo.defaults和$.fn.datagrid.defaults.使用$.fn.combogrid.defaults重写默认值对象.下载该插件翻译源码 数据表格下拉框结 ...
- 第二百二十四节,jQuery EasyUI,ComboGrid(数据表格下拉框)组件
jQuery EasyUI,ComboGrid(数据表格下拉框)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 ComboGrid(数据表格下拉框)组件的 ...
- struts2将数据通过Json格式显示于EasyUI-datagrid数据表格
1.搭建ssh开发环境 2.写好Dao.service等方法 3.建立DTO数据传输对象: package com.beichende.sshwork.user.web.dto; import jav ...
- C# 获取ListView中选中行中对应的列数据
C# 获取ListView中选中行中对应的列数据 ) { ListView.SelectedIndexCollection c = MediaList.SelectedIndices; ]].SubI ...
随机推荐
- 【温故而知新-Javascript】使用地理定位
地理定位(Geolocation)API让我们可以获取用户当前地理位置的信息(或者至少是正在运行浏览器的系统的位置).它不是HTML5规范的一部分,但经常被归组到与HTML5相关的新功能中. 1. 使 ...
- tomocat设置首次访问时的页面
怎么设置Tomcat服务器的默认首页(欢迎页) 一般做Java web开发,有时候会选择Tomcat用作服务器,我在本机开发测试用的也是Tomcat,现在有一个问题是,我们都知道当访问一个网站的时候, ...
- java 25 - 2 网络编程之 网络通信三要素
网络通信三要素 IP地址: InetAddress 网络中设备的标识,不易记忆,可用主机名(计算机的标识号) 端口号: 用于标识进程的逻辑地址,不同进程的标识(正在运行的软件的标识号) 传输协议: 通 ...
- gzip: stdout: No space left on device问题的解决
一.问题描述 最近安装了ubuntu14.04,并在ubuntu14.04中编译了一次内核.这之后大部分情况下用sudo apt-get install 安装应用都会出现“gzip: stdout: ...
- nginx缓存配置的操作记录梳理
web缓存位于内容源Web服务器和客户端之间,当用户访问一个URL时,Web缓存服务器会去后端Web源服务器取回要输出的内容,然后,当下一个请求到来时,如果访问的是相同的URL,Web缓存服务器直接输 ...
- memcache 的内存管理介绍和 php实现memcache一致性哈希分布式算法
1 网络IO模型 安装memcached需要先安装libevent Memcached是多线程,非阻塞IO复用的网络模型,分为监听主线程和worker子线程,监听线程监听网络连接,接受请求后,将连接描 ...
- Tomcat 5.5启动需要用户名密码的解决方案
我在使用Tomcat的时候碰到这样的问题,然后在csdn里面找到方法,然后保存一份,原帖地址:Tomcat用户名密码,8#原来的tomcat-user.xml是 <?xml version=& ...
- Java 集合系列12之 TreeMap详细介绍(源码解析)和使用示例
概要 这一章,我们对TreeMap进行学习.我们先对TreeMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用TreeMap.内容包括:第1部分 TreeMap介绍第2部分 TreeMa ...
- DLL放在指定目录 以及设置dll调用路径
一.DLL放在指定目录 在编写C# winform程序中,不免一个项目会有多个工程文件,而这些工程文件之间是相互引用的,所以不想将工程的生成结果(exe或者dll)放在当前工程bin目录下的Debug ...
- 转:windows命令行下如何查看磁盘空间大小
转自:http://www.cnblogs.com/hanxianlong wmic DiskDrive get Size /value ::查看C盘 wmic LogicalDisk where & ...