当前位置: 代码迷 >> Web前端 >> 带复选框且支持搜索功能的上拉列表14
  详细解决方案

带复选框且支持搜索功能的上拉列表14

热度:191   发布时间:2012-10-14 14:55:08.0
带复选框且支持搜索功能的下拉列表14
 // private
    // Implements the default empty TriggerField.onTriggerClick function
    onTriggerClick : function()
    {
        if (this.disabled)
        {
            return;
        }
        if (this.isExpanded())
        {
            this.collapse();
            this.el.focus();
        }
        else
        {
            this.onFocus({});
            if (this.triggerAction == 'all')
            {
                this.doQuery(this.allQuery, true);
            }
            else
            {
                this.doQuery(this.getRawValue());
            }
            this.el.focus();
        }
    },
    /*-----zKF36477 处理下拉多选框取值操作,批量取值编写的扩展方法 Start-----*/
    getValues : function()
    {
        var dValue = this.getValue().split(this.displaySeparator);
        if (!dValue || dValue.length == 0) return '';
        var vValue = '';
        for (var i = 0; i < dValue.length; i++)
        {
            var index = this.store.find(this.displayField, dValue[i]);
            if (index > -1) vValue += this.store.getAt(index).get(this.valueField) + this.valueSeparator;
        }
        return vValue.length > 0 ? vValue.substr(0, vValue.length - 1) : vValue;
    }
    /*-----zKF36477 处理下拉多选框取值操作,批量取值编写的扩展方法 end-----*/
});
Ext.reg('multicombo', Ext.form.MultiComboBox);
1 楼 zhao0p 2011-03-03  
MultiComboBox 同页面多个下拉多选时:加入事件处理

listeners : {
            'collapse':function(o)
            {
                /*在下拉窗口关闭时重新构建下Store,目的:解决同一页面多个MultiComboBox组建数据冲突问题*/
                o.bindStore(store);
            }
        }
  相关解决方案