效果就像asp.net ListBox 把autoAutoPostBack 设置为"true" 
请问在Extjs multiselect的事件中该如何写 望高手给予指点
下面是我写的但是在我选择multiselect中的items时 listeners事件不被触发
{
        xtype: 'multiselect',
        name: 'multiselect',
        store: Store,
        width: 200,
        AutoHeight: true,
        allowBlank:false,
        valueField:"value",
        displayField:"text",
        listeners:{
                  select:function(multiselect, record,index){
  var selectionsArray = this.multiselect.view.getSelectedIndexes();
var records = [];
if (selectionsArray.length > 0) {
    for (var i=0; i<selectionsArray.length; i++) {
                record = this.multiselect.view.store.getAt(selectionsArray[i]);
                records.push(record);
            }
        }
Ext.MessageBox.alert("恭喜",records);
        }
}

解决方案 »

  1.   

    select: function  写成 "select":function 试试。
      

  2.   


    多选框这样来配置,如果要重写或添加方法可以看看扩展api
    {
                                    xtype: "itemselector", name: "", fieldLabel: "查看", msWidth: 170, msHeight: 150, valueField: "id", displayField: "text",
                                    imagePath: "JavaScript/MultiSelect/", fromLegend: "可选", toLegend: "已选", fromStore: StoresFrom, toStore: StoresTo
                                },