DevExpress MVC ClientSideEvents 隐藏网格

Posted

技术标签:

【中文标题】DevExpress MVC ClientSideEvents 隐藏网格【英文标题】:DevExpress MVC ClientSideEvents hides the grid 【发布时间】: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');";,它可以工作。如果我们找不到其他解决方案,我会这样工作。 :) 【参考方案1】:

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

【讨论】:

以上是关于DevExpress MVC ClientSideEvents 隐藏网格的主要内容,如果未能解决你的问题,请参考以下文章

DevExpress MVC 选项卡控件

ASP.NET MVC UpdateModel 不工作(使用 Devexpress)

仅在编辑单击时将 ReadOnly 属性设置为 devexpress 网格(MVC)的列

DevExpress MVC ClientSideEvents 隐藏网格

DevExpress MVC GridView 刷新

DevExpress MVC 网格视图