CRUD与高级(列)过滤?

时间:2013-12-02 22:07:27

标签: php jquery mysql jqgrid crud

我花了几周时间尝试使用高级(列)过滤功能构建CRUD,如下所示:

enter image description here

你知道任何可以处理(服务器端处理)2000记录数据库的CRUD软件吗?

我尝试过Grocery CRUD,我喜欢它的Datatables theme,但它不支持服务器端处理(它没有在Grocery CRUD中实现)

我目前正在尝试JqGrid,您认为这可能是一个很好的解决方案吗?

2 个答案:

答案 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 editingform editing。在这两种情况下,编辑结果都将发送到editurl。因此,您可以使用服务器端处理成功实现CRUD方案。