我正在与农业电网合作。我在gridOptions
中定义了事件处理程序:
gridOptions =
{
...
onCellEditingStarted: function (event) { /* magic happens!*/ },
onCellEditingStopped: function (event) { /* magic happens!*/ }
...
}
开始/停止单元格编辑时-一切正常。但是在某些时候,我需要从其他.js文件触发这些事件,而我在这些文件中甚至没有ag-grid实例。
我正在尝试这样的事情:
$(window).trigger('cellEditingStopped');
但是不幸的是,它不起作用。我究竟做错了什么?是否可以通过这种方式触发Ag-grid事件,或者我需要更多代码来编写?
答案 0 :(得分:0)
这是我发现可以实现我的目标的解决方案:
flex-direction: column
因此,在我的其他文件中,我可以执行以下操作:
gridOptions =
{
...
onCellEditingStarted: function (event) { /* magic happens!*/ },
onCellEditingStopped: function (event) { /* magic happens!*/ }
onGridReady: function() {
$('#gridContainer').off("cell-editing-stop");
$('#gridContainer').on("cell-editing-stop", function () {
gridOptions.api.stopEditing();
});
},
...
}
该解决方案对我来说看起来很干净,我不必以某种方式将网格实例移动到另一个文件。希望它能以某种方式帮助别人