首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SlickGrid onCellchange

SlickGrid onCellchange
EN

Stack Overflow用户
提问于 2013-02-15 02:00:55
回答 1查看 3.2K关注 0票数 2
代码语言:javascript
复制
oppLineGrid.onCellchange.subscribe(function (e, args) {    
       Uncaught TypeError: Cannot call method 'subscribe' of undefined
            alert('changed');
        });

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

代码语言:javascript
复制
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();

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-15 02:09:11

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

代码语言:javascript
复制
oppLineGrid.onCellChange.subscribe(function(e, args) {
    alert('changed');
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14881168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档