首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

extjs 中的combobox 除开里面的重复值

2014-01-22 
extjs 中的combobox 去掉里面的重复值extjs 中的combobox 去掉里面的重复值,要在前台做去除[解决办法]本帖

extjs 中的combobox 去掉里面的重复值
extjs 中的combobox 去掉里面的重复值,要在前台做去除
[解决办法]
本帖最后由 showbo 于 2013-12-16 14:00:28 编辑 store增加load事件,执行each遍历找出重复的记录进行删除

    var store = Ext.create('Ext.data.Store', {
        listeners: { load: function () {
            var k, repeat = [], state = {};
            this.each(function (r) {
                k = r.get('需要去重复的键名称');
                if (state[k]) repeat.push(r);
                else state[k] = true;
            });
            this.remove(repeat);
        } 
        }
    });

[解决办法]
引用:
store增加load事件,执行each遍历找出重复的记录进行删除

    var store = Ext.create('Ext.data.Store', {
        listeners: { load: function () {
            var k, repeat = [], state = {};
            this.each(function (r) {
                k = r.get('需要去重复的键名称');
                if (state[k]) repeat.push(r);
                else state[k] = true;
            });
            this.remove(repeat);
        } 
        }
    });
+1
[解决办法]
后台去除也很方便的事情啊

热点排行