我是将供应商ID传参到服务端,执行sql:select * from 存货信息表 where not exists(select * from 对照表 where 供应商ID=@传参ID and 存货信息表.ID=对照表.存货ID),来获取未添加存货列表的。但是这种json数据返回到前端页面后,不管是导入josn数据到表格,还是设置数据源到el表格,都有很大的问题。
1.内置表格的问题,如果返回数据多,肯定是要分页吧,那么一个弹出列表就是一个分页,且要可以多选的表格,这时使用表格选择项容器,就不行,这个容器插件就有问题,比如我在第一页选择了1和2,然后切换到第2页,选择了11和12,这时表格选择项容器中是1,2,11,12。我突然不想选1了,切换到第一页后,发现1和2这两条本应该勾选状态的记录并不是勾选状态的(绑定数据表这种情况下是勾选的),而且这时如果你再点记录1,表格选择项容器中变成了1,2,11,12,1,这肯定不是想要的结果啊(切换分页无法记忆勾选状态)。
2.EL表格设置数据源那就更不用说了,多选翻页直接没法用,一翻页之前选择的数据会被清空。EL表格的选择项命令永远显示的是当前页上的选择项,而不记录其他的。
这个图中的弹出列表怎么设计数据呢?
a.传参从服务端获取数据展示就存在我说的上面两点;
b.提前写好视图,这个视图咋写呢,总不可能把所有存货都提前cross join 所有供应商吧