如何在sencha touch 2.3.1中获取列表选择项目

时间:2014-06-01 17:58:43

标签: sencha-touch

如何在sencha-touch 2.3.1上获取Ext.List的选定项目? 谢谢。

[View]
{
  xtype: 'list',
  itemTpl: '{MATERIAL_ID} {TEXT}',
      mode: 'MULTI'
}

[Controller]
'queryresult #queryButton': {
   tap: function(){
      var list = Ext.ComponentQuery.query('queryresult #list')[0];

      //todo: get selected items
     }
  }

2 个答案:

答案 0 :(得分:2)

奇怪的是,我使用list.getSelection(),返回     "TypeError: 'undefined' is not a function (evaluating 'list.getSelectiion()')"

使用list.selected.getRange()可以得到正确的结果.....

但......文件说     function getSelection(){ return list.selected.getRange(); }

答案 1 :(得分:1)

var records = list.getSelection();

查看此文档页面: http://docs.sencha.com/touch/2.3.1/#!/api/Ext.dataview.List-method-getSelection