【问题标题】:What is necessary to init ASPxGridView controls?初始化 ASPxGridView 控件需要什么?
【发布时间】:2020-01-30 01:06:55
【问题描述】:

我尝试从服务器动态加载现有页面上的 GridView。但是,当我从服务器获取 html 并将其插入元素时,会出现网格,但某些操作在其上不可用(例如拖放列、过滤器等)。此外,我在初始化事件和控制初始化事件上有一个回调,但它们不调用。最近,我用整页加载了gridview,一切都很好。在支持中心,我发现在我的页面中插入 gridview 后我需要使用ASPx.Evt.DispatchEvent(window, "load");,但对此没有任何解释。目前,在我添加了这段代码并且大部分功能运行良好并触发了客户端事件之后,但有些仍然被破坏,例如GridView.PerformCallback();。我还需要做什么才能在我的 gridview 上初始化控件?

devexpress 支持中心关于“加载”事件的原始代码 https://www.devexpress.com/Support/Center/Question/Details/T489045/how-to-determine-if-scripts-are-loaded

【问题讨论】:

    标签: devexpress aspxgridview devexpress-mvc


    【解决方案1】:

    上述票证指的是 MVC Extensions 产品,而不是 WebForms。

    同时,为什么需要渲染 HTML 并将其添加到 DOM 并手动初始化?对于服务器端控件来说,这不是一个好的做法(即,应该正确处理客户端对应项的时间)。

    如果您需要动态添加 DevExpress ASP.NET WebForms 控件,请考虑使用例如ASPxCallbackPanel

    【讨论】:

      猜你喜欢
      • 2011-06-08
      • 2021-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-29
      • 2018-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多