弹出框里的datagrid无法获取多选行
JEECG 3.6.6 弹出窗口里的表格选择有点问题。麻烦给诊断一下弹出窗口的代码:
<a href="#" id="add" class="easyui-linkbutton" plain="true" icon="icon-add">批量下单</a>
datagrid:
<t:datagrid name="salesOrderDetailListBatchDispense" title="" actionUrl="salesOrderDetailController.do?datagrid&weavDispenseOk=N"
idField="masterId,id" fit="true" pageSize="10" fitColumns="false" sortName="planDeliveryTime" sortOrder="asc" checkbox="true" width="1000" height="400">
获取选择行:
var checkedItems = $('#salesOrderDetailListBatchDispense').datagrid('getChecked');
console.log(checkedItems);
var checkedItems = $('#salesOrderDetailListBatchDispense').datagrid('getSelections');
console.log(checkedItems);
两种方式只能获得第一次选择的行,拿不到全部选择的行。先选择的第三行,再选择第一行,也只能得到第三行,不能得到第一行。
发现原因,是因为这个表格的数据是复合主键(两个字段组合的主键),我想当然地写了idField=“masterId,id”,就出错了。
页:
[1]