easyui datagrid怎么能取到嵌套里的值
发布网友
发布时间:2023-12-18 06:33
我来回答
共1个回答
热心网友
时间:2024-07-13 20:19
easyui可以直接定义编辑器的,你这个自己写的文本框。可以这样:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
var lastIndex ;
$('#dg').datagrid({
title: '日产量数据', //表格标题
url: '/SpgDailyYield/GetSpg_Daily_Yield',
sortName: 'id', //排序字段
idField: 'id', //标识字段,主键
height: 368, //高度
queryParams: queryData, //异步查询的参数
columns: [[
{ title: 'ID', field: 'id', width: 40, sortable: true, align: 'center' },
{ title: '数 量', field: 'qty', width: 40, sortable: true, align: 'center' },
/**editor 定义此列编辑类型***/
{field: 'NewQty', title: '修改数量', width: 120,editor:{type: 'text'}
}
}
]],
/**监听用户点击行事件**/
onClickRow : function(rowIndex,rowData) {
/***开始/结束编辑**/
if (lastIndex != rowIndex) {
$('#dg').datagrid('endEdit', lastIndex);
$('#dg').datagrid('beginEdit', rowIndex);
}
lastIndex = rowIndex;
},/**监听编辑完成事件,当用户点击下一行时此事件触发**/
onAfterEdit:function(rowIndex,rowData,changes){
/***changes是用户修改后的值对象,没有发生更改此对象为空***/
if(changes!=null){
alert("文本框里的值:"+changes.NewQty);
alert("本行ID值:"+rowData.id);
});
}