版本号:GS70
业务场景(如下):
webadp开发了一个列表页面,用户选择一条记录时自动将其他相同单据编号的记录设置成勾选状态
使用选择行改变事件挂接二开脚本:
var self = this;
var pzh=self.listInstance().dataSource.tables('ZYDKH_GZDR').defaultView().currentItem.row().getValue("GZDR_PZH");
var allData = $('#XDataGrid1').datagrid('getRows');
//alert(allData.length)
for (var i = 0; i < allData.length; i++) {
var _row = allData[i];
var rowIndex = $('#XDataGrid1').datagrid('getRowIndex', _row);
var rowDom = $('#XDataGrid1').datagrid('getRowDom', rowIndex);
if(rowDom.is(':visible')){
$('#XDataGrid1').datagrid('checkRow', rowIndex);
//alert(rowIndex+":"+_row.GZDR_FLBH);
}
}
但是增加$('#XDataGrid1').datagrid('checkRow', rowIndex);浏览器就卡死,是为什么?
预期效果(如下):
实际效果(如下)(包括错误,异常):
操作步骤(如下):