网站首页收藏本站

FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

FineUI首页 在线示例 - 开发教程 Download - 参考手册 Download 常见问题 - QQ群 - QQ公开群 - 微信公众号

FineUI版本更新 下载源代码 - 获取ExtJS (extjs folder is lost) 空项目下载(新手入门) - 捐赠作者

基于 jQuery 的 ASP.NET MVC 控件库,基础版免费! FineUIPro v3.6.0 已发布(新增 18 款自定义酷炫主题) 支持开源!购买FineUI.Design商业授权! - 视频培训

查看: 2116|回复: 15

Grid表格动态生成

[复制链接]

该用户从未签到

发表于 2015-11-29 20:59:17 | 显示全部楼层 |阅读模式
我的需求是,当筛选条件改变时,列会改变。比如当条件1时有列A-D,条件2时有列E-G,每次列都不同,以此类推。现在FineUI无法在回发的时候重新改变Grid的结构。

签到天数: 441 天

[LV.9]以坛为家II

发表于 2015-11-30 09:59:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2015-11-30 11:25:28 | 显示全部楼层
zy32002 发表于 2015-11-30 09:59
官网都有例子,好好看看吧
http://fineui.com/demo/#/demo/grid/grid_dynamic_columns.aspx

你好像并没有明白我的意思,官方的演示我肯定是看过的,但是不能满足我描述的需求,我说了,我这里的列是完全动态的,不是只在页面第一次被访问的时候就动态生成一次,而是在交互的过程中就会不断的改变。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2015-11-30 11:45:35 | 显示全部楼层
完全可以呀, 设置列的Hidden="true"就可以隐藏起来。
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2015-11-30 12:03:59 | 显示全部楼层
赏月看花闲观 发表于 2015-11-30 11:45
完全可以呀, 设置列的Hidden="true"就可以隐藏起来。

还不够,在数据库里有行列转换的功能,可以通过把行转换成列。在这种情况下有可能存在列数不定。那么按你那么说的把列隐藏起来,那我该预先生成多少列才合适?
回复 支持 反对

使用道具 举报

签到天数: 441 天

[LV.9]以坛为家II

发表于 2015-11-30 12:33:02 | 显示全部楼层
chiikin 发表于 2015-11-30 11:25
你好像并没有明白我的意思,官方的演示我肯定是看过的,但是不能满足我描述的需求,我说了,我这里的列是 ...

不断改变,刷新页面就行
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2015-11-30 14:15:18 | 显示全部楼层
zy32002 发表于 2015-11-30 12:33
不断改变,刷新页面就行

说的好有道理,我竟然无言以对。
回复 支持 反对

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2015-11-30 15:28:07 | 显示全部楼层
chiikin 发表于 2015-11-30 14:15
说的好有道理,我竟然无言以对。

他说的没错,动态列不支持ajax,但是你可以不使用ajax回发,改成常规的就会刷新整个页面
回复 支持 反对

使用道具 举报

签到天数: 441 天

[LV.9]以坛为家II

发表于 2015-11-30 16:28:13 | 显示全部楼层
如果怕有些条件值被刷新掉了,可以保存在cookie里,刷新的时候再写回去就可以了。因为不是ajax的,只能刷新页面来达到效果。
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2015-12-1 16:04:14 | 显示全部楼层
zy32002 发表于 2015-11-30 16:28
如果怕有些条件值被刷新掉了,可以保存在cookie里,刷新的时候再写回去就可以了。因为不是ajax的,只能刷新 ...

你说的不错,但存在用户体验不好,每次刷新,页面都会空白一会,尤其是当页面非常大时空白的时间更是长,更是令人反感。另外,假设有有限个列,每次显示其中其中的一部分,但实际上运行非常的慢,每次修改列的显隐都非常耗时,基本能达到5-10s。在这里需要澄清的是,后台数据处理时间非常短100毫秒左右。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|FineUI 官方论坛 ( 皖ICP备13005369号-1 )  

GMT+8, 2017-6-28 11:51 , Processed in 0.086242 second(s), 18 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表