【问题标题】:is it possible to bind JQGrid OnSelectRow using Live?是否可以使用 Live 绑定 JQGrid OnSelectRow?
【发布时间】:2010-08-18 00:13:42
【问题描述】:

我正在使用 MVC 2 并通过 AJAX 加载包含我的 jqGrid 的部分视图。问题是我的 OnSelectRow 事件只有在外部 .js 文件中有它时才会触发一次。是否可以使用 jQuery live 绑定到 OnSelectRow?我只能在 jqGrid 的选项中看到如何绑定 OnSelectRow?

感谢您的帮助, 夏兰

【问题讨论】:

    标签: jquery asp.net-mvc jqgrid


    【解决方案1】:

    在我看来,您将在Add an event handler to jqGrid after instantiation 中找到您问题的答案。实时绑定只不过是使用setGridParam 方法和onSelectRow 事件句柄。

    【讨论】:

    • 我试过这个,直到我尝试传入一个参数。可以传入参数吗?
    • onSelectRow 事件内部,您可以调用任何带参数的函数,但函数的参数应该是可见的。更多的问题是如何在 javascript 和可见性(可变范围)中使用和定义函数(和闭包)。请参阅stackoverflow.com/questions/111102/… 或在互联网上搜索。如果您还发布了代码示例,则可能可以修复代码。
    【解决方案2】:

    我最终通过以下方式解决了这个问题:

    $('#gridTable').jqGrid({
    ...
    , onSelectRow: function (id) { MyMethod(Param1,Param2,id); }
    ... })
    

    问题是我没有正确地将参数传递给我的方法。以上 为我工作。

    夏兰

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-24
      • 1970-01-01
      • 2012-03-05
      • 1970-01-01
      • 2013-02-06
      • 1970-01-01
      相关资源
      最近更新 更多