我需要更新一个infragistics web数据网格中的单元格,该网格在退出该单元格后会立即提供下拉提供程序。
问题是除非用户点击下一行,否则该值不会绑定到下拉提供程序。
我为此尝试了退出编辑模式事件,但没有用。
有人可以帮我吗?
答案 0 :(得分:2)
具有下拉编辑器提供程序的要点是将其绑定到单元格键值并基于键值显示相应的文本值。如果在单元格退出时设置了一个值(例如"某些自定义值文本"),这些值在列出的下拉项目值中不存在,则将显示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客户端事件上设置单元格值/文本。