覆盖jqGrid中的默认导航按钮功能

时间:2014-12-04 16:03:36

标签: javascript jquery struts2 jqgrid struts2-jquery

问题很简单:有没有办法覆盖放置在jqGrid网格导航栏中的默认按钮的行为?

我正在使用struts2插件,如果用户点击添加按钮或编辑按钮重定向到另一个完成此操作的页面,我需要启动操作。我想知道是否有可能覆盖它的默认行为,因为我认为它比定义自己新的更清楚"添加"和"编辑"的按钮。

添加此类新按钮的文档HERE.

1 个答案:

答案 0 :(得分:1)

您可以使用navigator="true"创建第一个导航栏,但navigatorAdd="false"navigatorEdit="false"navigatorDelete="false"等等(请参阅the documentation)。在这种方式你将有没有任何按钮的导航栏。然后添加自定义按钮,使用相同的图标,如标准编辑按钮(请参阅您引用的the example)。您需要使用icon: 'ui-icon-pencil'进行修改,ui-icon-plus进行添加,ui-icon-trash进行删除。在onclick回调内,您可以放置​​任何自定义JavaScript代码。

更新navigatorExtraButtons的名称和值是根据navButtonAdd方法的选项构建的。我发现了另外this code可以帮助你。