【问题标题】:jqGrid custom buttons with edit/delete behaviour具有编辑/删除行为的 jqGrid 自定义按钮
【发布时间】:2011-04-23 21:42:38
【问题描述】:

我在 jqGrid 中使用自定义编辑/删除函数,我真的很喜欢他们在检查是否选择了一行后调用您的自定义函数。

Now I would like to add two more buttons and I would like to use the same behaviour of the edit/delete, so when a row is selected my function get called but if no rows have been selected they show the default popup that说“请先选择一行”。

有没有办法做到这一点?或者,有没有办法调用网格本身调用的方法?

谢谢!

【问题讨论】:

    标签: jquery jqgrid jqgrid-asp.net


    【解决方案1】:

    您应该在custom buttononClickButton 方法中测试是否选择了任何行(请参阅Jqgrid: navigation based on the selected row 作为示例)。如果您想显示完全相同的警告,您应该遵循Preventing the opening of a form on a add button click 中的代码。

    为了方便起见,我为您修改了一个旧示例。在the example 上,您可以单击自定义按钮“我的特殊操作”,如果未选择任何行,则会看到警告。如果选择了某行,您可以对所选行中的数据执行某些操作。我只显示了一条消息,而不是一些复杂的操作。

    更新:"Adding jqGrid Custom Navigation to Top Toolbar" 问题的答案对您来说也很有趣。

    【讨论】:

    • 非常感谢奥列格。有用!另一个问题:如何将按钮添加到顶部工具栏,正如您在这个问题中回答我的那样? http://stackoverflow.com/questions/3902611/toolbar-in-jqgrid
    • @Lorenzo:欢迎您!要将任何元素从一个地方移动到另一个地方,您可以使用jQuery.insertAfterjQuery.insertBefore。详情请见stackoverflow.com/questions/2678904/…
    • @Oleg 嗨,奥列格!我认为该示例已被另一个新代码覆盖:(您能否发布用于归档此问题的代码?这对我非常有用:)非常感谢!
    • @Jorge33212:抱歉,您需要什么代码? The answer 例如我在答案中引用的包含使用代码navButtonAdd到底需要什么?
    • @Jorge33212:您引用了非常古老的答案。 jqGrid 自去年以来发生了变化。方法viewModal 现在是$.jgrid.viewModal。如果你想显示像 jqGrid 这样的简单对话框,那么你可以使用 $.jgrid.info_dialog 例如。请参阅herehere
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 2014-04-11
    • 2020-10-15
    相关资源
    最近更新 更多