原文地址: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...的更多相关文章

  1. table数据表格添加checkbox进行数据进行两个表格左右移动。

    <table class="table table-hover table-striped table-condensed newDateList"> <thea ...

  2. layui 数据表格 数据更新完成后数据刷新

    模拟点击分页确定刷新数据 $(".layui-laypage-btn")[0].click()

  3. ASP.NET MVC搭建项目后台UI框架—8、将View中选择的数据行中的部分数据传入到Controller中

    目录 ASP.NET MVC搭建项目后台UI框架—1.后台主框架 ASP.NET MVC搭建项目后台UI框架—2.菜单特效 ASP.NET MVC搭建项目后台UI框架—3.面板折叠和展开 ASP.NE ...

  4. View中选择的数据行中的部分数据传入到Controller中

    将View中选择的数据行中的部分数据传入到Controller中   ASP.NET MVC搭建项目后台UI框架—1.后台主框架 ASP.NET MVC搭建项目后台UI框架—2.菜单特效 ASP.NE ...

  5. EasyUI datagrid数据表格的函数getData返回来的是什么

    EasyUI datagrid数据表格的函数getData返回来的是什么? 他返回来的是这么一个对象: Object { rows=[10], total=15} 其中rows就是每一行的数据,是这些 ...

  6. easyui源码翻译1.32--ComboGrid(数据表格下拉框)

    前言 扩展自$.fn.combo.defaults和$.fn.datagrid.defaults.使用$.fn.combogrid.defaults重写默认值对象.下载该插件翻译源码 数据表格下拉框结 ...

  7. 第二百二十四节,jQuery EasyUI,ComboGrid(数据表格下拉框)组件

    jQuery EasyUI,ComboGrid(数据表格下拉框)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 ComboGrid(数据表格下拉框)组件的 ...

  8. struts2将数据通过Json格式显示于EasyUI-datagrid数据表格

    1.搭建ssh开发环境 2.写好Dao.service等方法 3.建立DTO数据传输对象: package com.beichende.sshwork.user.web.dto; import jav ...

  9. C# 获取ListView中选中行中对应的列数据

    C# 获取ListView中选中行中对应的列数据 ) { ListView.SelectedIndexCollection c = MediaList.SelectedIndices; ]].SubI ...

随机推荐

  1. MMORPG大型游戏设计与开发(客户端架构 part6 of vegine)

    客户端的变量模块部分主要是将一些常用可变的值集中管理,如窗口的大小,是否开启音乐,音量的大小等等.这些变量通常会应该到客户端的操作,一般来说变量改变的时候会调用一个回调进行处理.下面我们就看看该模块的 ...

  2. Nginx反向代理和负载均衡——个人配置

    #user nobody; worker_processes 2; #error_log logs/error.log; #error_log logs/error.log notice; #erro ...

  3. [No000047]好的架构源于不停地衍变,而非设计

    对很多创业公司而言,随着业务增长,网站的流量也会经历不同的阶段.从十万流量到一百万流量,再从一百万流量跨越到一千万甚至上亿的流量,网站的架构需要经历哪些变化?在"OneAPM 技术公开课&q ...

  4. noip模拟赛(一)宠物之战

    宠物之战 (senso.pas/c/cpp) [问题描述] 众所周知,moreD的宠物已经被moreD奴役得体无完肤.这只宠物实在忍无可忍,把自己每天走魔法树的经历告诉了自己的宠物.同时他还说明了自己 ...

  5. 利用统计学知识为android应用的启动时间做数据分析

    [声明:如需转载本文,请注明来源] 一.数据说明 启动时间用同一台设备,同一个包进行启动时间的测试,其中三组样本数据(每组100份对比数据)如下: 设备pro-5-1 base_list_1 = [0 ...

  6. Python的高级特性6:使用__slots__真的能省很多内存

    在伯乐在线上看到了这篇文章,用Python的 __slots__ 节省9G内存,于是想测试下,对单个类,用__slots__节省内存效果会不会明显. 看完这个例子后,我们也会明白__slots__是用 ...

  7. usb驱动开发16之设备生命线

    回到struct usb_hcd,继续努力的往下看. kref,usb主机控制器的引用计数.struct usb_hcd也有自己专用的引用计数函数,看hcd.c文件. static void hcd_ ...

  8. SharePoint 2013无代码实现列表视图的时间段动态筛选

    本文介绍两种为列表视图设置时间段筛选器的方法.其中,第一个方法用于SharePoint Server,第二个方法同时还能用于SharePoint Foundation. 方法一:日期筛选器Web部件 ...

  9. Protocol in Objective-C

    Objecttive-C  Protocal 相似 Java Interface

  10. C#链接阿里云KVStore

    KVStore的简单介绍 阿里云KVStore兼容Redis.因为KVStore就相当于Redis的服务器端,我们代码只是当作客户端,链接上服务器端就行了,阿里云的KVStore详情文档见,https ...