以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 分级数据是不是仍是普通的行 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=188540) |
-- 作者:lesei -- 发布时间:2023/9/26 11:52:00 -- 分级数据是不是仍是普通的行 (1)分级数据,是不是还是普通的行?只不过显示的时候以分级(子行可折叠)的形式展示出来了而已? (2)如果,我想以每个“分级数据”为一个单位(即,一个父级数据为一个单位,他的子级数据都算从属于该单位,这样一个折叠行组是一个单位,以该单位为基本元素进行操作)进行筛选、排序,整体挪动,可以吗? 比如,分级数据的父行和子行里都有个列叫“完成时间”,那么我排序时,只依据父行的完成时间来排序,而忽略掉子行的该值。或者,我筛选出目标行之后(以父行中的元素进行查找筛选),要复制到别的表中,一下子是把整个父行对应的折叠单元全给复制过去。
|
-- 作者:有点蓝 -- 发布时间:2023/9/26 11:58:00 -- 1、还是普通的行 2、按父级列处理即可 |
-- 作者:lesei -- 发布时间:2023/9/26 17:37:00 -- 您能给段以父行某列数据为排序依据(其实每一行都有这个数据,但是排序只以父行的数据为基准)、以各个折叠单元为“操作单位”进行整体移动排序的代码吗?我想学习一下。谢谢。 比如,分级数据的父行和子行里都有个列叫“完成时间”,那么我排序时,只依据父行的完成时间来排序,而忽略掉子行的该值。
|
-- 作者:有点蓝 -- 发布时间:2023/9/26 20:34:00 -- http://www.foxtable.com/webhelp/topics/3391.htm |
-- 作者:lesei -- 发布时间:2023/9/27 -- 1.您给的这个例子是用菜单按钮,且这个按钮是开发时才有的(发行的程序是不能看到开发菜单的)。 2.我想让用户在需要对时候,根据不同的列内容(比如,有时是根据时间列排序,有时是根据完成度排序等),自己选择排序。 这是不是只能用代码实现?
|
-- 作者:lesei -- 发布时间:2023/9/27 7:58:00 -- 追问: 3.能否进行二次筛选? 比如,以“折叠单元(就是一个父行统领多个子行)”为基本操作单位,第一次找出了父行信息里关于a公司的业务,共有15个结果(折叠单元)。 然后,在这15个结果里,进行第二次排序,继续以父行数据(完成日期)为基础,进行时间先后顺序排序,进行显示? 4.基于第3点的问题,甚至于多次筛选排序?
|
-- 作者:有点蓝 -- 发布时间:2023/9/27 8:56:00 -- 此主题相关图片如下:1.png |
-- 作者:lesei -- 发布时间:2023/9/27 14:54:00 -- 下面三张图来自于casestudy里的“折叠模式”里的“物料清单A”: 我加入了“完成时间”、“重要度”两列。 关闭折叠模式时,如图1: 此时,我选中“完成时间”列,点击“日常工作”标签页里的“升序”进行排序,得到如图3(结果折叠模式不存在了,数据完全展开了): 问题: 如本帖上面那几轮沟通,我想整体以“折叠行组”为操作单位,以父行的某个数据为比较基础,进行排序,不行吗?
|
-- 作者:有点蓝 -- 发布时间:2023/9/27 15:02:00 -- 只能在折叠模式里使用排序列:http://www.foxtable.com/webhelp/topics/3391.htm 其它排序会取消折叠模式
|
-- 作者:lesei -- 发布时间:2023/9/27 15:11:00 -- 如下图1,假如构建了一个数据结构list,list的每个元素就是图1里表格的一个row。 我看list的成员有个sort,但是没给示例。 请问,我想用sort对“完成时间”进行排序,使得表格按先后顺序展示,请问怎么写代码?
|