保存 dataGrid 的状态:可见列、列宽和顺序
我想远程(在数据库上)保存 Flex3 DataGrid 的状态(可见列、列宽和顺序)。
对于宽度和可见性,我可以通过访问每个列属性来简单地保存它们..丑陋但可能.. 但为了订单?我必须动态创建 dataGrid 吗?
任何想法表示赞赏 谢谢
I want to save remotely (on a database) the state (visible columns, columns width and order) of a Flex3 DataGrid.
For width and visibility I can simply save them by accessing each column attribute.. ugly but possible..
But for the order? Do I have to create the dataGrid dynamically??
Any idea is appreciated
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
就我而言,我已按标题名称保存了订单(我假设您的 DataGrid 始终具有相同的列和标题名称)。
然后,我可以通过检索列标题的有序列表并根据需要交换数据网格中列的位置来恢复列顺序。
我定义了一个函数 moveColumnTo() 来执行切换。
In my case I have saved the order by header name (I'm making an assumption that your DataGrid always has the same columns and header names).
Then I can restore the column order by retrieving the ordered list of column headers, and swapping the position of columns in the datagrid as required.
I have defined a function moveColumnTo() to perform the switch.
为什么不能在循环每一列时保存订单?
Why can't you just save the order as you're looping through each column?