问题很简单:有没有办法覆盖放置在jqGrid
网格导航栏中的默认按钮的行为?
我正在使用struts2
插件,如果用户点击添加按钮或编辑按钮重定向到另一个完成此操作的页面,我需要启动操作。我想知道是否有可能覆盖它的默认行为,因为我认为它比定义自己新的更清楚"添加"和"编辑"的按钮。
添加此类新按钮的文档HERE.
答案 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可以帮助你。