【发布时间】:2013-05-13 04:03:07
【问题描述】:
是否可以在内联编辑中触发 beforshowform 事件,因为根据 wiki,在使用选项 editformbutton:true 进行内联编辑显示表单之前,我无法找到要调用的任何解决方案。非常感谢任何帮助
【问题讨论】:
标签: jqgrid jqgrid-formatter jqgrid-inlinenav
是否可以在内联编辑中触发 beforshowform 事件,因为根据 wiki,在使用选项 editformbutton:true 进行内联编辑显示表单之前,我无法找到要调用的任何解决方案。非常感谢任何帮助
【问题讨论】:
标签: jqgrid jqgrid-formatter jqgrid-inlinenav
内联编辑不显示任何形式。所以beforeShowForm不能在内联编辑模式下使用。
您写了关于editformbutton: true 的用法。因此,您可能将formatter: "actions" 与该属性一起使用。如果您确实使用表单编辑。您可以在editOptions 选项内指定任何表单编辑选项(请参阅the documentation)。所以formatter: "actions"的用法应该如下所示
formatter: "actions",
formatoptions: {
editformbutton: true,
editOptions: {
beforeShowForm: function ($form) {
alert("In beforeShowForm");
}
}
}
【讨论】:
formatter: "actions" 不是你想要的?我个人不喜欢在每一行网格中放置相同的按钮,因为它在页面上占据了位置。我主要使用上下文菜单和导航栏按钮生成的项目(参见the answer)。