具有分页,CRUD等的专业品质的flex数据网格

时间:2010-11-20 04:17:56

标签: javascript flex flash actionscript-3 datagrid

需要高质量的数据网格:

  • 分页
  • CRUD - 用户添加/删除/更新行
  • 其他不错的选项,如过滤器,选项菜单,工具栏等。

在Javascript中似乎有几个非常好的选项(Ext-jS,几个Jquery插件/小部件(JQGrid,Datatables,至少6个更好的开源组件......),它们设计,实现,记录和设计都非常好。专业级(和免费)。

然而,我所看到的以上所有添加到flex / AS的功能似乎都是黑客... (有一个解决方案 - 灵活 - 它不像某些Javascript数据网格那么好 - 也不是免费的)

有人能指出我在Flex / AS中的任何好解决方案(如Javascript Datatables或JQGrid)吗? 感谢。

1 个答案:

答案 0 :(得分:0)

您似乎想要免费获得这个世界(AKA:精心设计,实施,记录和专业级别)。当Adobe在Flex Framework中提供一个时,为什么会有人遇到麻烦?

你看过Flex DataGrid吗?高级DataGrid怎么样?这是你唯一的两个免费选择。

分页有点棘手。这取决于你真正需要的是什么。如果将它绑定到后端服务(如LiveCycle或dbHibernate),那么我理解Flex DataGrid将执行“延迟加载”,这基本上会在用户滚动时加载数据。对我来说,这是一个很好的分页用户体验。但是,如果您想要一行数字,类似于您在传统网页上可能找到的数字,那么您将无法自己实施。

通过使用itemEditors支持更新行。删除行可以非常容易。如果您想“在网格中”创建行,则创建行会更复杂,否则它只是您必须创建的表单。

如果使用集合类作为dataProvider,则过滤器(和排序)几乎是微不足道的。

我不确定您在选项菜单或工具栏中想要什么,但您可以在带有Flex的itemRenderer中为选项菜单创建上下文菜单。您可以将菜单控件绑定到DataGrid。

你提到了Flexicious,这是一个商业选择。

您是否签出了ElfGrid,这也是商业选择。