FineuiPro 加载动态列Grid

FineuiPro 加载动态列Grid,第1张

由于grid控件动态创建列只能在page_init事件里,不能直接用ajax方式,所以页面不刷新的话效果是出不来的。

(为什么一定要在page_init创建列,具体请看官网: http://pro.fineui.com/#/grid/grid_dynamic_columns.aspx )

如果想实现button点击事件,动态创建grid列的效果(也就是ajax效果),可以使用iframe的方式(如果是老司机就知道iframe可以实现类似的ajax效果折中方案)。

在fineuiPro 里有哪些控件能支持iframe?panel ,tab等容器控件,具体可以查询控件的api。总的来说,就是利用button点击事件刷新iframe的url,iframe子页刷新显示grid控件。

在7.0版本的手机中,出现了动态添加GridLayout不显示,一直白板的问题。

经过多种LayoutParams的测试,发现GridLayout.LayoutParams并不能显示,LinearLayout.LayoutParams可以,这个时候我就有个灵感,可不可以把GridLayout.LayoutParams换成LinearLayout.LayoutParams,然后我就看GridLayout的源码方法,发现没有直接设置宽高的构造方法,然后找到一个set其他LayoutParams的方法,这个时候我就高兴了,我就直接在构造方法中写入LinearLayout.LayoutParams

就是这样,就解决了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11376437.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存