EasyUI中datagrid获取当前编辑的行下标方法
发布时间:2022-01-20 23:05:27
EasyUI中datagrid获取当前编辑的行下标方法
获取编辑的行下标
/**
* 获取编辑的行下标
* @param {any} editInput 编辑的行控件
*/
function getEditIndex(editInput) {
for (var e = $(editInput); e.length > 0; e = e.parent()) {
if (e.is('.datagrid-row')) return e.attr('datagrid-row-index');
}
return -1;
}
行文本框编辑事件中使用
//申请日期
$('#DistrainCauseTable').datagrid('getColumnOption', "ApplyDate").editor =
{
type: 'datebox',
options: {
required: true,
onChange: function (newValue, oldValue) {
//获取当前编辑的行下标
var editIndex = getEditIndex(this);
//获取到当前编辑的行数据
var editRow = $('#DistrainCauseTable').datagrid('getRows')[editIndex];
}
}
};