我需要在基础设施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上设置单元格值/文本不会有任何问题客户事件。

09-25 18:36
查看更多