获取某一列
changePartName()方法在字段值更改的时候触发
{
field: 'partName',
title: '品名',
width: 40,
align: 'center',
titleAlign: true,
editor: {type: 'textbox', options: {required: true,onChange:function (value) {
changePartName(this);
}}}
},
给编辑行的某列赋值
“4”为该列的索引
$(editors[4].target).textbox('setValue',"N");
// editors[14].target.val(cartonsQty); //有值,但是页面无显示
给行非编辑行的某列赋值
rowIndex为该行的索引
recoveryRows[rowIndex]['customerPn']=partName; //给该列赋值
function changePartName(value){
var tr = $(value).closest('tr.datagrid-row');
//获取行索引
var rowIndex = parseInt(tr.attr('datagrid-row-index'));
//获取指定行的编辑器
var editors = $('#dgNeedData').datagrid('getEditors', rowIndex);
//获取正在编辑行输入的值
var partName=$(editors[3].target).textbox('getValue');
var recoveryRows=$("#dgRecovery").datagrid('getRows');
// var customerPn=recoveryRows[rowIndex]['customerPn']; //获取该列数据
recoveryRows[rowIndex]['customerPn']=partName; //给该列赋值
// console.log("customerPn:"+customerPn);
//刷新指定的行。
$('#dgRecovery').datagrid('refreshRow', rowIndex);
}
网友评论