亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

來自外部的 Ag-grid 觸發事件

來自外部的 Ag-grid 觸發事件

慕慕森 2023-04-01 16:02:25
我正在使用 ag-grid。我在我的中定義了事件處理程序gridOptions:gridOptions = {...onCellEditingStarted: function (event) { /* magic happens!*/ },onCellEditingStopped: function (event) { /* magic happens!*/  }...}當單元格編輯開始/停止時 - 一切正常。但在某些時候我需要從其他 .js 文件觸發這些事件,我什至沒有 ag-grid 實例。我正在嘗試這樣的事情:$(window).trigger('cellEditingStopped');但不幸的是它不起作用。我究竟做錯了什么?是否可以通過這種方式觸發 ag-grid 的事件,或者我需要編寫更多代碼?
查看完整描述

1 回答

?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

這是我為實現我的目標而找到的解決方案:


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();

                });

            },

...

}

所以在我的其他文件中我可以做這樣的事情:


that.OnCellEditingStop = new Event('cell-editing-stop');

$('#gridContainer').trigger('cell-editing-stop');

這個解決方案對我來說看起來很干凈,我不必以某種方式將我的網格實例移動到另一個文件。希望它能以某種方式幫助別人


查看完整回答
反對 回復 2023-04-01
  • 1 回答
  • 0 關注
  • 270 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號