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


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

主题:在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编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/3/30 19:21:00 [只看该作者]

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


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/3/30 19:39:00 [只看该作者]

自己增加个序号吧,不知能不能行。


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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/30 19:51:00 [只看该作者]

以下是引用mr725在2009-3-30 19:39:00的发言:

自己增加个序号吧,不知能不能行。


肯定可以,只是稍有点麻烦。


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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/30 20:01:00 [只看该作者]

做了个简单的示例。

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


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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/30 20:04:00 [只看该作者]

哈,行号应该改成表达式列。

除了点击DataList表头进行排序无法更新行号外,其它应该都可以解决的。

[此贴子已经被作者于2009-3-30 20:07:18编辑过]

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


加好友 发短信 菜鸟中的老鸟
等级:七尾狐 帖子:1486 积分:10064 威望:0 精华:9 注册:2008/11/14 8:54:00
  发帖心情 Post By:2009/3/30 20:04:00 [只看该作者]

学习

 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/3/31 9:20:00 [只看该作者]

呵呵,我抽空看看,如果没有显示复选框,就显示行号算了

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/3/31 9:28:00 [只看该作者]

以下是引用hnaysx在2009-3-31 9:26:00的发言:

最好换控件


DataList和Table,都是同一个控件,我根据需要改写而已。


 回到顶部
总数 18 1 2 下一页