关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 13701|回复: 1

[UI标签] 弹出框里的datagrid无法获取多选行

[复制链接]
发表于 2017-6-26 10:24:16 | 显示全部楼层 |阅读模式
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);


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




 楼主| 发表于 2017-6-26 21:55:55 | 显示全部楼层
发现原因,是因为这个表格的数据是复合主键(两个字段组合的主键),我想当然地写了idField=“masterId,id”,就出错了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表