[英]AG Grid: clearing a drop-down field programmatically
我有两个网格列设置为显示为可编辑的下拉字段。 每个字段的列定义使用此代码来呈现选择值:
return '<div class="editCell-innerDiv">' + params.value +
'<img class="alignRight" src="/resource/images/triangle-down_filled_12.png" alt="">' +
'</div>';
并在网格中像这样渲染:
当用户更改一个下拉列表中的值时,我需要清除另一个下拉列表中的值。 当我使用这个 JS 代码时:
params.node.setDataValue('Some_Field', '');
我在控制台中收到此错误:
无法读取 null 的属性(读取“getColDef”)
我将使用什么代码以编程方式清除网格中其他可编辑的 select 字段?
尽管我不确定上下文是否完全相同(我在 Tab 键的事件处理程序中执行此操作),但我这样做的方式如下...
params.node.data.Some_Field = '';
api.refreshCells({ rowNodes: [params.node], force: true });
我不确定您将如何访问 ag-grid api(我的代码示例中的api
object)。 这将取决于您的代码的上下文。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.