本教程中的示例说明了如何获取所选中行的数据。

DataGrid组件使用两个方法来检索所选行的数据:
- getSelected:获取所选择的第一行数据,如果没有行选择返回NULL,否则返回的记录。
- getSelections:获取所有所选行的数据,返回元素记录的数组数据。
创建数据网格
1
2
3
4
5
6
7
8
9
10
11
12
|
<
table
id
=
"tt"
class
=
"easyui-datagrid"
style
=
"width:600px;height:250px"
url
=
"data/datagrid_data.json"
title
=
"Load Data"
iconcls
=
"icon-save"
>
<
thead
>
<
tr
>
<
th
field
=
"itemid"
width
=
"80"
>Item ID</
th
>
<
th
field
=
"productid"
width
=
"80"
>Product ID</
th
>
<
th
field
=
"listprice"
width
=
"80"
align
=
"right"
>List Price</
th
>
<
th
field
=
"unitcost"
width
=
"80"
align
=
"right"
>Unit Cost</
th
>
<
th
field
=
"attr1"
width
=
"150"
>Attribute</
th
>
<
th
field
=
"status"
width
=
"60"
align
=
"center"
>Stauts</
th
>
</
tr
>
</
thead
>
</
table
>
|
使用演示
想要获取所选行的数据:
1
2
3
4
|
var
row = $(
'#tt'
).datagrid(
'getSelected'
);
if
(row){
alert(
'Item ID:'
+row.itemid+
"\nPrice:"
+row.listprice);
}
|
想要获取所有所选项目的ID:
1
2
3
4
5
6
|
var
ids = [];
var
rows = $(
'#tt'
).datagrid(
'getSelections'
);
for
(
var
i=0; i$lt;rows.length; i++){
ids.push(rows[i].itemid);
}
alert(ids.join(
'\n'
));
|
下载该EasyUI示例:easyui-datagrid-demo.zip
有兴趣的朋友可以点击查看更多有关jQuery EasyUI的教程!