Foxtable(狐表)用户栏目专家坐堂 → 在DataList中能否显示一个行号?


  共有28895人关注过本帖树形打印复制链接

主题:在DataList中能否显示一个行号?

帅哥哟,离线,有人找我吗?
cpayinyuan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
在DataList中能否显示一个行号?  发帖心情 Post By:2009/3/30 19:08:00 [显示全部帖子]

     如题,当DataList中显示的数据行数非常多时,非常需要在左侧显示一个行号.注意这个行号不是Table的行号,而是DataList界面上从上到下依次显示1-2-3-4,……,直到界面的最下面一行。不管记录如何排序,也不管用RowFilter如何筛选,始终最上面显示1,从上到下依次显示1-2-3-4,……。
   个人认为这没有任何技术难度,但是,当记录数非常多时,目前的DataList中存在两个很严重的问题,一是很难一眼看出显示了多少行;二是很难记住某一个人究竟在哪儿,上下翻动一下就又找不到了。(用talbe的某一列的“序号”或类似字段解决不了这个问题,因为在DataList中可能进行了筛选和排序,Table中的序号或行号已经没有任何意义)。所以加一个这样的行号非常有用!希望贺老师能够支持!
[此贴子已经被作者于2009-3-30 19:09:52编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2009/3/31 8:25:00 [显示全部帖子]

以下是引用狐狸爸爸在2009-3-30 19:21:00的发言:

行号的位置,已经用来做复选框了,不好办呢。

     其实我已经考虑到这一点了,昨天忘说了.我的建议是:在最左边的位置,既可以显示复选框,也可以显示行号,在同一时间只能显示一个。但是,系统应允许通过代码来切换左边的显示项,这样,用户就可以设计一个切换按钮来切换左侧是显示行号还是复选框,这样,就会非常方便了。
     当然,根据czy老师的思路,自己做一个行号列也是可行的,我也做了一个编码增加行号的事例,但有两个缺点:一是筛选后重显示行号时会有闪烁,二是在DataList中点表头排序时不会重新变更行号,还请贺老师看一下有无解决的办法。但我认为,最好的办法还是像我上面说的,系统直接在最左边增加行号显示。
    正规的软件,行号都是显示在最左侧(也就是目前复选框的位置),这样有两个好处,一是比较明显,二是不需要用户再编写代码占用系统资源。所以,还是希望贺老师改进一下,加一个行号。对于贺老师是举手之劳,但对于用户能供很大的方便节约用户的时间,何乐而不为呢?   
   

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目7.table

[此贴子已经被作者于2009-3-31 9:34:57编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2009/3/31 9:33:00 [显示全部帖子]

以下是引用狐狸爸爸在2009-3-31 9:20:00的发言:
呵呵,我抽空看看,如果没有显示复选框,就显示行号算了

不但能显示,我希望通过代码能动态切换是显示复选框还是显示行号!


 回到顶部