![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/ContractedBlock.gif)
Ext.form.MultiSelectField = Ext.extend(Ext.form.TriggerField,
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
readOnly : true,
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
defaultAutoCreate :
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
tag : "input",
![](/Images/OutliningIndicators/InBlock.gif)
type : "text",
![](/Images/OutliningIndicators/InBlock.gif)
size : "24",
![](/Images/OutliningIndicators/InBlock.gif)
autocomplete : "off"
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
},
![](/Images/OutliningIndicators/InBlock.gif)
displayField : 'text',
![](/Images/OutliningIndicators/InBlock.gif)
contextArray : undefined,
![](/Images/OutliningIndicators/InBlock.gif)
valueField : undefined,
![](/Images/OutliningIndicators/InBlock.gif)
hiddenName : undefined,
![](/Images/OutliningIndicators/InBlock.gif)
listWidth : undefined,
![](/Images/OutliningIndicators/InBlock.gif)
minListWidth : 50,
![](/Images/OutliningIndicators/InBlock.gif)
defaltValueArray:undefined,
![](/Images/OutliningIndicators/InBlock.gif)
layerHeight : undefined,
![](/Images/OutliningIndicators/InBlock.gif)
minLayerHeight : 60,
![](/Images/OutliningIndicators/InBlock.gif)
value : undefined,
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
baseParams :
![](/Images/dot.gif)
{},
![](/Images/OutliningIndicators/InBlock.gif)
checkpanel : undefined,
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
initComponent : function()
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
Ext.form.MultiSelectField.superclass.initComponent.call(this);
![](/Images/OutliningIndicators/InBlock.gif)
this.addEvents('select', 'expand', 'collapse', 'beforeselect');
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (this.transform)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
this.allowDomMove = false;
![](/Images/OutliningIndicators/InBlock.gif)
var s = Ext.getDom(this.transform);
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (!this.hiddenName)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
this.hiddenName = s.name;
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/InBlock.gif)
s.name = Ext.id();
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (!this.lazyRender)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
this.target = true;
![](/Images/OutliningIndicators/InBlock.gif)
this.el = Ext.DomHelper.insertBefore(s, this.autoCreate
![](/Images/OutliningIndicators/InBlock.gif)
|| this.defaultAutoCreate);
![](/Images/OutliningIndicators/InBlock.gif)
Ext.removeNode(s);
![](/Images/OutliningIndicators/InBlock.gif)
this.render(this.el.parentNode);
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
} else
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
Ext.removeNode(s);
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
},
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
onRender : function(ct, position)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
Ext.form.MultiSelectField.superclass.onRender.call(this, ct, position);
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (this.hiddenName)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
this.hiddenField = this.el.insertSibling(
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
tag : 'input',
![](/Images/OutliningIndicators/InBlock.gif)
type : 'hidden',
![](/Images/OutliningIndicators/InBlock.gif)
name : this.hiddenName,
![](/Images/OutliningIndicators/InBlock.gif)
id : (this.hiddenId || this.hiddenName)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}, 'before', true);
![](/Images/OutliningIndicators/InBlock.gif)
this.hiddenField.value = this.hiddenValue !== undefined
![](/Images/OutliningIndicators/InBlock.gif)
? this.hiddenValue
![](/Images/OutliningIndicators/InBlock.gif)
: this.value !== undefined ? this.value : '';
![](/Images/OutliningIndicators/InBlock.gif)
this.el.dom.removeAttribute('name');
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (Ext.isGecko)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
this.el.dom.setAttribute('autocomplete', 'off');
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/InBlock.gif)
this.initList();
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
},
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
initList : function()
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (!this.list)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
var cls = 'x-multiselectfield-list';
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
this.list = new Ext.Layer(
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
shadow : this.shadow,
![](/Images/OutliningIndicators/InBlock.gif)
cls : [cls, this.listClass].join(' '),
![](/Images/OutliningIndicators/InBlock.gif)
constrain : false
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
});
![](/Images/OutliningIndicators/InBlock.gif)
var lw = this.listWidth
![](/Images/OutliningIndicators/InBlock.gif)
|| Math.max(this.wrap.getWidth(), this.minListWidth);
![](/Images/OutliningIndicators/InBlock.gif)
this.list.setWidth(lw);
![](/Images/OutliningIndicators/InBlock.gif)
this.list.swallowEvent('mousewheel');
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
this.innerList = this.list.createChild(
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
cls : cls + '-inner'
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
});
![](/Images/OutliningIndicators/InBlock.gif)
this.innerList.setWidth(lw - this.list.getFrameWidth('lr'));
![](/Images/OutliningIndicators/InBlock.gif)
this.innerList.setHeight(this.layerHeight || this.minLayerHeight);
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (!this.checkpanel)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
this.checkpanel = this.CheckPanel(this.innerList);
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/InBlock.gif)
this.checkpanel.render();
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
},
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
onSelect : function(id, text, checked)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
this.setValue(id, text, checked);
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
},
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
CheckPanel : function(el)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
var checkpanel = new Ext.Panel(
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
el : el,
![](/Images/OutliningIndicators/InBlock.gif)
autoScroll : true
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
});
![](/Images/OutliningIndicators/InBlock.gif)
var multiselectField = this;
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (typeof this.contextArray != 'undefined')
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
for (var i = 0; i < this.contextArray.length; i++)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
var contArry = this.contextArray[i];
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
var auto_field = new Ext.form.Checkbox(
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
boxLabel : contArry[1],
![](/Images/OutliningIndicators/InBlock.gif)
id : contArry[0],
![](/Images/OutliningIndicators/InBlock.gif)
name : contArry[0],
![](/Images/OutliningIndicators/InBlock.gif)
cls : 'x-multiselectfield-list'
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
});
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
auto_field.on('check', function(auto_field)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
multiselectField.onSelect(auto_field.id,auto_field.boxLabel, auto_field.checked);
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
});
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if(typeof this.defaltValueArray != 'undefined')
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
for (var j = 0; j < this.defaltValueArray.length; j++)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
var defvalArry = this.defaltValueArray[j];
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if(defvalArry[0]==contArry[0])
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
auto_field.checked=true;
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/InBlock.gif)
checkpanel.add(auto_field);
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/InBlock.gif)
return checkpanel
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
},
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
getValue : function()
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (typeof this.value != 'undefined')
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
return this.value;
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
} else
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
return Ext.form.MultiSelectField.superclass.getValue.call(this);
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
},
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
setValue : function(id, text, ischecked)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
var text = text;
![](/Images/OutliningIndicators/InBlock.gif)
var value = id;
![](/Images/OutliningIndicators/InBlock.gif)
var return_text_string;
![](/Images/OutliningIndicators/InBlock.gif)
var return_value_string;
![](/Images/OutliningIndicators/InBlock.gif)
var text_temp = Ext.form.MultiSelectField.superclass.getValue.call(this);
![](/Images/OutliningIndicators/InBlock.gif)
var ids_temp = typeof this.value != 'undefined' ? this.value : '';
![](/Images/OutliningIndicators/InBlock.gif)
var text_arrtemp = text_temp.split(",");
![](/Images/OutliningIndicators/InBlock.gif)
var ID_arrtemp = ids_temp.split(",");
![](/Images/OutliningIndicators/InBlock.gif)
if(ischecked)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
text_arrtemp.push(text);
![](/Images/OutliningIndicators/InBlock.gif)
ID_arrtemp.push(value);
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/InBlock.gif)
else
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
text_arrtemp.remove(text);
![](/Images/OutliningIndicators/InBlock.gif)
ID_arrtemp.remove(value);
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/InBlock.gif)
return_text_string = text_arrtemp.toString();
![](/Images/OutliningIndicators/InBlock.gif)
return_value_string = ID_arrtemp.toString();
![](/Images/OutliningIndicators/InBlock.gif)
var first_text_str = return_text_string.substr(0, 1);
![](/Images/OutliningIndicators/InBlock.gif)
var first_value_str = return_value_string.substr(0, 1);
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (first_text_str == ",")
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
return_text_string = return_text_string.substr(1);
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (first_value_str == ",")
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
return_value_string = return_value_string.substr(1);
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/InBlock.gif)
Ext.form.MultiSelectField.superclass.setValue.call(this,return_text_string);
![](/Images/OutliningIndicators/InBlock.gif)
this.value = return_value_string;
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (this.hiddenField)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
this.hiddenField.value = return_value_string;
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
},
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
onDestroy : function()
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (this.list)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
this.list.destroy();
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/InBlock.gif)
Ext.form.MultiSelectField.superclass.onDestroy.call(this);
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
},
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
collapseIf : function(e)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (!e.within(this.wrap) && !e.within(this.list))
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
this.collapse();
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
},
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
expand : function()
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (this.isExpanded() || !this.hasFocus)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
return;
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/InBlock.gif)
this.list.alignTo(this.wrap, this.listAlign);
![](/Images/OutliningIndicators/InBlock.gif)
this.list.show();
![](/Images/OutliningIndicators/InBlock.gif)
Ext.getDoc().on('mousewheel', this.collapseIf, this);
![](/Images/OutliningIndicators/InBlock.gif)
Ext.getDoc().on('mousedown', this.collapseIf, this);
![](/Images/OutliningIndicators/InBlock.gif)
this.fireEvent('expand', this);
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
},
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
collapse : function()
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (!this.isExpanded())
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
return;
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/InBlock.gif)
this.list.hide();
![](/Images/OutliningIndicators/InBlock.gif)
Ext.getDoc().un('mousewheel', this.collapseIf, this);
![](/Images/OutliningIndicators/InBlock.gif)
Ext.getDoc().un('mousedown', this.collapseIf, this);
![](/Images/OutliningIndicators/InBlock.gif)
this.fireEvent('collapse', this);
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
},
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
isExpanded : function()
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
return this.list && this.list.isVisible();
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
},
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
onTriggerClick : function()
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (this.disabled)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
return;
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if (this.isExpanded())
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
this.collapse();
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
} else
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
this.onFocus(
![](/Images/dot.gif)
{});
![](/Images/OutliningIndicators/InBlock.gif)
this.expand();
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/InBlock.gif)
this.el.focus();
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
});
![](/Images/OutliningIndicators/None.gif)
Ext.reg('multiselectfield', Ext.form.MultiSelectField);
![](/Images/OutliningIndicators/None.gif)
Array.prototype.remove=function(str)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/ContractedBlock.gif)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
var tmp=this;
![](/Images/OutliningIndicators/InBlock.gif)
for(i=0;i<tmp.length;i++)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
if(tmp[i].toString()==str)
![](/Images/dot.gif)
{
![](/Images/OutliningIndicators/InBlock.gif)
tmp.splice(i,1);
![](/Images/OutliningIndicators/InBlock.gif)
break;
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
}