【问题标题】:How to manually add row data to jqGrid?如何手动将行数据添加到jqGrid?
【发布时间】:2011-09-19 11:41:30
【问题描述】:

我有一个 jqGrid 表,它运行良好。我使用 Spring 并通过 REST 进行通信。我想为我的 jqGrid 添加行功能。但是我不想使用 jqGrid 的默认按钮。这些是我添加新记录的变量:

userName
password
mail
admin

当用户单击我页面上的按钮时,会出现一个弹出窗口并在其中写入该字段名称。我希望当用户单击该弹出页面上的添加按钮时,应将新用户添加到 jqGrid,并且新数据当然应发送到服务器(到 REST URL。)

我该怎么做?

【问题讨论】:

    标签: jquery ajax rest jqgrid


    【解决方案1】:

    您可以使用addfunc 来实现添加按钮的自定义行为。在这种情况下,您将不得不自己完成几乎所有的工作。例如,您应该将关于jQuery.ajax 的数据发送到服务器,然后重新加载它之后的网格,或者将新行添加到关于addRowData 的网格中。

    【讨论】:

    • 有addfunc的例子吗?
    • @kamaci:以here 为例。一般来说,它只是一个在单击“添加”按钮时调用的函数。
    • 感谢您的回答,但是我不想自定义 jqGrid 的添加按钮,实际上它对用户不可见。我想编写自己的 add 函数,该函数可以从我在页面上生成的另一个按钮访问。
    • @kamaci:如果您只想将行添加到网格中,您应该使用addRowData。如果我理解您更正了您想要自己实施的所有其他事情。
    • 感谢您的回复。我成功地将新行发送到服务器。目前有两种选择。我可以刷新表格或向表格添加新行。我该怎么做?
    猜你喜欢
    • 1970-01-01
    • 2014-08-27
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    • 1970-01-01
    相关资源
    最近更新 更多