Struts2 Jquery jqGrid beforeShowForm示例

时间:2015-06-12 14:48:49

标签: jquery jqgrid struts2-jquery struts2-jquery-plugin struts2-jquery-grid

我正在寻找一种在struts2-jquery网格上打开编辑对话框时使用beforeShowForm事件的方法。我希望能够将自定义字段添加到编辑对话框中。

$_category = $_main_categories->getItemById($_main_cat->getId());
//...
$_sub = $_main_categories->getItemById($_sub_cat->getId());

但是,我在理解如何利用sjg标记使用beforeShowForm事件时遇到了问题。我已经搜索了几天的解决方案,但所有这些似乎只是在使用常规jqGrid而不是特定的sjg标签时。大多数示例似乎都引用了jqGrid wiki,但我再也不了解访问该事件的方法。有人可以给我一个在sjg标签内的编辑按钮上为beforeShowForm分配函数的例子吗?

由于

1 个答案:

答案 0 :(得分:2)

我自己不会使用struts2。我想网格的id是"gridtable"。我建议你使用 jQuery事件而不是回调。您只需使用jQuery.bind即可。大多数回调都有相应的jQuery事件,这些事件存在于jqGrid中,从版本4.3.2开始。 jQuery事件使用的最大区别是添加了额外的第一个参数,在我们的案例中没有提供太多信息。你可以使用例如

$("#gridtable").bind("jqGridAddEditBeforeShowForm", function (e, $form, oper) {
    alert("In jqGridAddEditBeforeShowForm");
});

通过这种方式,您可以转换使用jQuery事件时可以找到的大多数其他解决方案。