【问题标题】:jqGrid - multiselect rows and rowselectjqGrid - 多选行和行选择
【发布时间】:2012-05-22 02:31:41
【问题描述】:

我有一个使用 asp.net jqGrid 将多选设置为 true 的 jqGrid。 我希望它选择多极行,然后单击一个按钮,某些内容将应用于所有这些行的 ID。同时,单击一行应填充一些字段(例如文本框)。问题是我使用了 rowselect 方法,虽然它允许我在行选择上填充表单,但它不允许我选择多个复选框行。

有没有办法让复选框不激活 rowselect 方法? 或者是在单元格中的值的结果上创建超链接的替代方法,该单元格在传递 ID 之后调用代码中的方法?我的最后一个想法可能吗? 谢谢

【问题讨论】:

    标签: asp.net jqgrid jqgrid-asp.net


    【解决方案1】:

    为了使复选框不激活 rowselect 事件,您可以使用 cellselect 代替 rowselect 函数。在 cellselect 函数下,如果不是复选框列,则检查列索引,然后执行您为 rowselect 编写的代码。

    【讨论】:

    • 您好,感谢您的回复。 .net jqgrid 功能中的 cellselect 功能吗?我不完全确定如何添加它。我必须设置 rowselect 的代码位于 .net 端。
    【解决方案2】:

    您可能需要编写客户端代码 [javascript] ,您可以添加 标记 [server] 并向其添加 cellselect 选项。欲了解更多信息,请查看以下链接

    http://www.trirand.net/forum/default.aspx?g=posts&t=1452

    【讨论】:

    • 我对此很陌生,如果我错了,请纠正我。如果我设置客户端代码以获取单元格的选定 ID ...这是在 Javascript 中完成的。然后我需要调用一个 c# 代码后面的方法来进行一些处理,然后填充表单值。我认为这里的问题是我只能从 javascript 调用静态方法。我想知道如果有办法查看单击的单元格是否是复选框,是否有办法在行选择方法中查看?感谢您的帮助
    猜你喜欢
    • 2011-05-11
    • 1970-01-01
    • 2014-12-07
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 2023-03-29
    • 2011-11-29
    • 2011-11-04
    相关资源
    最近更新 更多