我花了几周时间尝试使用高级(列)过滤功能构建CRUD,如下所示:
你知道任何可以处理(服务器端处理)2000记录数据库的CRUD软件吗?
我尝试过Grocery CRUD,我喜欢它的Datatables theme,但它不支持服务器端处理(它没有在Grocery CRUD中实现)
我目前正在尝试JqGrid,您认为这可能是一个很好的解决方案吗?
答案 0 :(得分:1)
听起来像你想要的东西: http://propelorm.org/
答案 1 :(得分:0)
您可以使用jqGrid实现方案。要填充网格并过滤数据,您有两个选择:第一个将在服务器端上实现分页,排序和过滤,第二个将在客户端加载所有2000个记录数据库,用法客户端过滤,排序和分页。对于最后一个场景,您只需要向jqGrid添加loadonce: true
选项。 url
指定的服务器方法需要返回所有记录(2000记录数据库)。选项rowNum
指定了在一个页面上显示用户的行数。您应该使用toppager: true
或选项pager
(作为pager: "#pagerId"
)在网格的顶部,底部或两个部分添加寻呼机。要在网格的每一行中添加编辑按钮,您可以添加具有formatter: "actions"的列。要添加用于过滤的工具栏,您应该使用filterToolbar方法。 jqGrid的The official demo page提供了一些使用上述所有方法的示例。 Stackoverflow包含许多其他示例。 formatter: "actions"
可用于inline editing的form editing。在这两种情况下,编辑结果都将发送到editurl
。因此,您可以使用服务器端处理成功实现CRUD方案。