以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- 关于table 的 checked 状态 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=102686)
|
-- 作者:zhsenchzhi
-- 发布时间:2017/6/23 19:45:00
-- 关于table 的 checked 状态
一个表,在 一个弹出窗口中, 属于 表的 副本, 显示 check 状态
为什么, 在窗口不关闭, 仅仅 改变了 table 的 filter ,表的各行 的check 就全部变为 不 check了呢?
如果我想保留 各行的check 状态,该怎么办呢?
|
-- 作者:wyz20130512
-- 发布时间:2017/6/23 20:36:00
--
传实例
|
-- 作者:有点蓝
-- 发布时间:2017/6/23 21:40:00
--
什么地方的checked状态,截图看看。
怎么设置的filter,表是否有事件影响了
|
-- 作者:zhsenchzhi
-- 发布时间:2017/6/23 22:58:00
--
此主题相关图片如下:e.png

如上图所示, 左边是一棵树,点击左边的树,右边的表显示该部门下的所有人, 当选中人之后,再点击左边的树,即使右边出现系统的人,原来选中的,也变成不选中的了
|
-- 作者:有点蓝
-- 发布时间:2017/6/23 23:09:00
--
这个正常,点击左边的树导致右边表格数据重新筛选或者加载了,重新筛选或者加载是会清空所有行状态的。
1、点击左边的树前使用一个集合记录所有的选中行的主键,表格刷新后根据集合,重新选中行
2、增加一个窗口表,显示之前已经选中的记录
|
-- 作者:zhsenchzhi
-- 发布时间:2017/6/23 23:46:00
--
这个排序也存在问题呀, 比如 我选中了第三行, 同时 将一个临时列 赋值为1 ,未选择的 为 2, 根据临时列排序, 可以看到 第三行选中后的确 排到第一行了,但是 排序后的 第一行并未被选中,而是 仍然是 第三行 被选中, 这是怎么回事呢?
同时,要想让选中状态,随着 行一起走,该怎么办呢?
[此贴子已经被作者于2017/6/23 23:49:55编辑过]
|
-- 作者:有点蓝
-- 发布时间:2017/6/24 8:55:00
--
选中是固定位置的。4楼和 6楼的用法建议不要使用行的选中功能,自己增加一个逻辑列作为选择,就不会存在这种问题了
|