Foxtable(狐表)用户栏目专家坐堂 → [讨论] 感觉表视图的设置不太合理


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

主题:[讨论] 感觉表视图的设置不太合理

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


加好友 发短信
等级:幼狐 帖子:100 积分:691 威望:0 精华:0 注册:2013/8/14 23:04:00
[讨论] 感觉表视图的设置不太合理  发帖心情 Post By:2013/9/16 18:31:00 [显示全部帖子]

表视图他的操作是隐藏指定列
如果在设置好一些表图后之后,我在原表添加一列,而且只想在某个表图增加显示这一列,那就要逐个视图修改了
如果改为表图的操作是显示指定列,那就只要修个一个视图就行了(当然,如果视图要显示的列如果表中不存在,也不要报错就好。否则,我想在某视图隐藏一列,又要逐个视图修改了)

还有个小建议~:代码输入框希望可以自定义背景颜色,字体大小,颜色,这样对眼睛好些。
特别是用笔记本写代码的,代码小,长时间,眼睛容易累~
[此贴子已经被作者于2013-9-16 21:15:38编辑过]

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


加好友 发短信
等级:幼狐 帖子:100 积分:691 威望:0 精华:0 注册:2013/8/14 23:04:00
回复:(有点甜) 表视图,不同的视图,显示的列...  发帖心情 Post By:2013/9/16 21:31:00 [显示全部帖子]

不太明白你的意思。。。
可能我说的不清楚,我的意思是:

假如 表1 有 a,b,c,d 四个列
隐藏a, 显示 b,c,d 保存为 视图1
隐藏b, 显示 a,c,d 保存为 视图2

后来我在 表1 添加了一列:e ,并且想在 视图1 增加显示此列,即显示 b,c,d,e 列,但 视图2 保持不变
但添加 e 列的后果是:两个视图都增加显示了 e 列。

也就是说,表视图他记录的是你隐藏哪些列
那我要达到我的效果,就要就要把两个视图都要重新设置(如果视图多的话,所有都要设置一次,很费功夫~)
所以,如果表视图他是记录你显示哪些列,我只需要设置我需要修改 视图1 就行了!

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


加好友 发短信
等级:幼狐 帖子:100 积分:691 威望:0 精华:0 注册:2013/8/14 23:04:00
回复:(程兴刚)保存的肯定是显示的列,而不是隐藏的...  发帖心情 Post By:2013/9/17 9:05:00 [显示全部帖子]

我不太明白程总您的意思。。。
就是说,假如一个表有10个视图,现在在表里添加一列,而且只需要在其中一个视图增加显示这一列。
理应我只需要修改一个视图即可
但狐表却需要我修改所有的视图,即10个视图
我需要修改一个视图,工作量却是理论的10倍,这逻辑本身就不合理了吧
我在3楼举了个例子,可能您没看到吧~

问题就是视图他记录的是,你隐藏了哪些列,把其余的都显示。如果是记录显示哪些列,把其余都隐藏,会合理些

虽然代码 SetColVisibleWidth 就是记录你要显示的列,隐藏其他列
但是,引用起来繁琐。用内部函数也不够简洁和直观,OpenView 既简单,而且字面意思,直观!
这个功能改起来也不难吧~
[此贴子已经被作者于2013-9-17 9:07:02编辑过]

 回到顶部