gqh1718 发表于 2017-6-26 10:24:16

弹出框里的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);


两种方式只能获得第一次选择的行,拿不到全部选择的行。先选择的第三行,再选择第一行,也只能得到第三行,不能得到第一行。




gqh1718 发表于 2017-6-26 21:55:55

发现原因,是因为这个表格的数据是复合主键(两个字段组合的主键),我想当然地写了idField=“masterId,id”,就出错了。
页: [1]
查看完整版本: 弹出框里的datagrid无法获取多选行