值不会绑定到下拉提供程序,除非单击网格上的下一行



我需要在基础设施 Web 数据网格中更新一个单元格,该网格在退出该单元格后立即具有下拉提供程序。

问题是除非用户单击下一行,否则该值不会绑定到下拉提供程序。

我已经为此尝试了退出编辑模式事件,但它没有用。

谁能帮我这个?

下拉编辑器提供程序的要点是将其绑定到单元格键值,并根据键值显示相应的文本值。如果在单元格退出时设置了一个值(例如"一些自定义值文本"(,该值在列出的下拉项值中不存在,则将显示 0(零(,并且不会设置任何内容。

您可以处理 CellEditing ExitedEditMode 事件,并从那里使用帮助程序方法(set_text 和 set_value(更改单元格文本或值。

 <script type="text/javascript" id="igClientScript1">
        function exitingEditMode(sender, e) {
            e.getCell().set_text("My Value");
        }
    </script>

请务必记住,单元格值应与下拉列表的值列表相关,以便显示项目的正确文本表示形式,除非您使用的是 UnboundDataField,否则在 ExitEditMode 客户端事件上设置单元格值/文本不会有任何问题。

最新更新