FineUI 官方论坛

标题: 动态绑定Grid的Columns [打印本页]

作者: xiaowengang    时间: 2017-6-14 17:02
标题: 动态绑定Grid的Columns
我在前端定义了一个Grid,同时有一个按钮和文本框,我想在文本框输入不同内容的时候,点击按钮后,Grid绑定不同的表,显示不同的表头和数据,怎么实现呢??
现在绑定可以,就是Grid.Columns这个在代码里面不知道怎么设置成可变的

作者: sanshi    时间: 2017-6-14 17:31
页面回发时,不能动态创建控件。

可以看下这篇文章:http://www.cnblogs.com/sanshi/archive/2012/11/19/2776672.html


如果一定要实现你说的效果,可以考虑改变当前URL,通过URL参数传值
作者: zy32002    时间: 2017-6-14 17:32
官网有例子 动态绑定grid,不过只能在page_init 事件里实现。
如果想实现button点击后的动态显示grid,需要想办法刷新页面实现。提示下iframe。
作者: xiaowengang    时间: 2017-6-15 08:31
好,我是用的FineuiMVC, 这个里面有page_init 事件吗??
作者: sanshi    时间: 2017-6-15 10:01
xiaowengang 发表于 2017-6-15 08:31
好,我是用的FineuiMVC, 这个里面有page_init 事件吗??

MVC的用法:http://www.cnblogs.com/sanshi/p/6473592.html
作者: zby-2580    时间: 2019-6-21 11:09
sanshi 发表于 2017-6-14 17:31
页面回发时,不能动态创建控件。

可以看下这篇文章:http://www.cnblogs.com/sanshi/archive/2012/11/19/2 ...

我也有类似需求,页面回发时动态创建列,改变url,有没有例子?我也是fineuiMVC
作者: sanshi    时间: 2019-6-21 12:13
zby-2580 发表于 2019-6-21 11:09
我也有类似需求,页面回发时动态创建列,改变url,有没有例子?我也是fineuiMVC ...

前面 @zy32002 提到了,回发时不能创建列。可以刷新本页面,通过页面URL参数传递(window.location.href = 'newurl?columns=a,b,c,d')

我记得有网友写过类似的例子,只不过一时找不到了
作者: zby-2580    时间: 2019-6-21 12:19
好的,谢谢




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4