gpt4 book ai didi

javascript - SlickGrid onCellchange

转载 作者:行者123 更新时间:2023-11-29 22:16:32 24 4
gpt4 key购买 nike

我在页面中有一个网格,我想将 onCellchange 功能添加到其中,但是当我添加它时它会给我一个 JS 错误:

oppLineGrid.onCellchange.subscribe(function (e, args) {    
Uncaught TypeError: Cannot call method 'subscribe' of undefined
alert('changed');
});

这是我的代码,排序功能正在运行,我认为 onCellchange 只是没有按正确的顺序添加。非常感谢。

function loadOppLineGrid(data) {
oppLineGrid = new Slick.Grid("#oppLineGrid", data, oppLineColumns, oppLineOptions);

oppLineGrid.onCellchange.subscribe(function (e, args) {
alert('changed');
});

oppLineGrid.onSort.subscribe(function (e, args) {
var cols = args.sortCols;

oppLineGridData.sort(function (dataRow1, dataRow2) {
for (var i = 0, l = cols.length; i < l; i++) {
var field = cols[i].sortCol.field;
var sign = cols[i].sortAsc ? 1 : -1;
var value1 = dataRow1[field], value2 = dataRow2[field];
var result = (value1 == value2 ? 0 : (value1 > value2 ? 1 : -1)) * sign;
if (result != 0) {
return result;
}
}
return 0;
});
oppLineGrid.invalidate();
oppLineGrid.render();
});
oppLineGrid.init();

}

最佳答案

Javascript 是一种区分大小写的语言。事件名称是onCellChange(大写C):

oppLineGrid.onCellChange.subscribe(function(e, args) {
alert('changed');
});

关于javascript - SlickGrid onCellchange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14881168/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com