梦幻之旅

DEBUG - 天道酬勤

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  671 随笔 :: 6 文章 :: 256 评论 :: 0 Trackbacks

在网上下了一个MultiComboBox.
在周用getValue时得到的是displayValue.
稍微作了修改:

getValue : function(){
        
if(this.valueField){
            
var resultValue = '';
            
var displayValues = typeof this.value != 'undefined' ? this.value : '';
            
var displayArray = displayValues.split(this.displaySeparator);
            
for(var i=0;i<this.store.data.length;i++){
                 
var r = this.store.getAt(i);   
                 
var newValue = r.data[this.displayField];
                 
var v=r.data[this.valueField];
                 
for(var j=0; j<displayArray.length; j++)
                 
{
                     
if(displayArray[j] == newValue)
                     
{
                         resultValue 
+= this.valueSeparator;
                         resultValue 
+= v;
                     }

                 }

            }

            
//alert(resultValue);
            if(resultValue.length>0)
            
{
                resultValue 
= resultValue.substring(1);
            }

              
return resultValue;      
        }
else{
            alert('b');
            
return Ext.form.ComboBox.superclass.getValue.call(this);
        }

    }
,
posted on 2011-01-16 17:08 HUIKK 阅读(480) 评论(0)  编辑  收藏 所属分类: JavaScript

只有注册用户登录后才能发表评论。


网站导航: