javascript - 除非在网格上单击下一行,否则值不会绑定(bind)到下拉提供程序

标签 javascript c# sql asp.net infragistics

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

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

我已经尝试过退出编辑模式事件,但没有用。

有人可以帮我解决这个问题吗?

最佳答案

拥有下拉编辑器提供程序的要点是将其绑定(bind)到单元格键值,并根据键值显示相应的文本值。如果在单元格退出时您设置的值(例如“某些自定义值文本”)未出现在列出的下拉项值中,则将显示 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 客户端事件上的文本。

关于javascript - 除非在网格上单击下一行,否则值不会绑定(bind)到下拉提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44582553/

相关文章:

mysql - 搜索相关表中的字段

sql - 如何在 SQL Azure 中创建登录名、用户并授予数据库权限?

javascript - 查找 json 名称/值对的长度

javascript - 如何在 React-native WebView 中捕获 form.submit 的响应

c# - 十进制的分钟到小时 + C# 中的舍入

c# - 从 sql server 2008 中获取/选择数据到数据 gridview

javascript - 淡出内容

javascript - 如何在 md-dialog 上叠加 md-dialog

c# - 没有获得 Lambda 表达式的 Intellisense

c# - 使用 FieldDescriptor 迭代未知的重复 protobuf 字段