【发布时间】:2019-09-17 16:18:33
【问题描述】:
我继承了一个在 Microsoft VS MVC 项目中使用 DevExpress 控件的项目。我习惯写 javascript,所以添加了一个事件处理程序并使用 jQuery 将其附加到 DevExpress 组合框控件。
但它不处理事件。我在控件上使用了 Chrome 的检查工具,它显示 DevExpress 生成了一个复合控件,其 ID 是添加了“_I”的设计时 ID。所以我使用修改后的 ID 作为要添加事件处理程序的控件的 ID。
仍然没有运气。我在 Chrome 的源选项卡中的处理程序上放置了一个断点,并且从未到达断点。
我搜索了整个 DevExpress 网站,但没有找到有关如何处理这种最常见的任务的说明。
我该怎么办?
【问题讨论】:
-
嗨 Scott,您需要通过 JS 动态添加事件处理程序吗?处理此问题的一般方法是在包含 ComboBox 的视图上配置它,例如 s.Properties.ClientSideEvents.ValueChanged = "comboBox_ValueChanged"。这将指向一个comboBox_ValueChanged JS 方法来处理事件。