【问题标题】:DevExpress MVC ClientSideEvents hides the gridDevExpress MVC ClientSideEvents 隐藏网格
【发布时间】:2015-03-02 12:43:46
【问题描述】:

我正在开发 DevExpress MVC GridView,一切都很好,直到我进行以下设置:

settings.ClientSideEvents.SelectionChanged = "SelectionChanged";

在此之后,网格是“不可见的”

当我使用 Inspect 元素检查代码时,我可以看到代码,当我用鼠标越过块时,元素会突出显示(但未显示)请参阅 --> http://prntscr.com/5olbxp

我也在脚本部分写了函数:

<script>
   function SelectionChanged(s,e) {
     ...
   }
</script>

我不知道为什么网格会消失:/

【问题讨论】:

  • 脚本是定义在主视图还是GridView的局部视图?我看到您在控制台中有错误。打开它以检查您遇到的错误。
  • @GoshaFighten 我忘了检查错误:/ 这就是问题所在:prntscr.com/5ozlr3 - 我在主视图底部的 javascript 代码中有这个函数(从这里调用网格的部分) )
  • 我编写了内联函数settings.ClientSideEvents.SelectionChanged = "function(s,e){alert('ok');}";,它可以工作。如果我们找不到其他解决方案,我会这样工作。 :)

标签: asp.net-mvc gridview devexpress devexpress-mvc


【解决方案1】:

您的脚本应在 GridView 使用之前定义。将其移动到主视图的顶部或在渲染 GridView 的部分视图之前。

【讨论】:

    猜你喜欢
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多