我正在实现一个 ASP.NET MVC 2 应用程序,我需要一个具有以下功能的网格:
- 带有模板的可编辑字段(例如数字字段、日期选择器、动态下拉组合)。
- 通过按下按钮/链接在客户端添加行(无回调)。
- 通过按下按钮/链接删除客户端中的行(无回调)。
- 在最后一个可编辑列中按下选项卡时在客户端添加行(无回调)。
- 控制输入控件的名称(以便在提交表单时将它们与这些名称一起发布)。
- 有一些不可编辑的列,其值是在客户端计算的(无回调),具体取决于其他列的值。
例如:我将它用于Order -> IList<OrderLine>
(一对多)模型。
我打算自己使用 jQuery 开发它,但我不想重新发明轮子。是否有任何 JavaScript 框架已经提供了这样的网格?
更新:我尝试过Telerik grid,但发现很难获得上述所有功能。因此,欢迎有经验的 Telerik 用户就如何使用该扩展实现所有这些建议提供任何建议。