天天看点

sencha touch :Ext.list 使用方法

  1. var list = new Ext.List({  
  2.         id: 'myList',  
  3.         floating: true,//设置此属性后才可以使用 height width  
  4.         width: 250,  
  5.         height: 200,  
  6.         fullscreed:true,//全屏显示  
  7.         dock: 'left', //显示的位置  
  8.         indexbar:true,//在list里 显示类似快速查找  
  9.         modal:true,//list变为模态框  
  10.         itemTpl: '{firstName}',//显示 store 里的数据  
  11.         draggable:true,//允许触摸拖动  
  12.         loadingText:'加载',//加载数据时显示的文字  (没测试过)  
  13.         margin:100,//设置与边框的距离   
  14.         grouped: true,  //数据分类  
  15.         centered: true,//、居中显示  
  16.         hideOnMaskTap: false,//不设此属性当点击控件外控件会消失不知道原因  
  17.         preventSelectionOnDisclose: false,//当点击箭头的时候焦点在数据上  
  18.         onItemDisclosure: function(temp){//添加箭头 也可以为boolean类型  
  19.             //alert(count[temp.data.index])//temp.get(name);//获取当前store里的数据  
  20.             var store = makeImg(temp);  
  21.         },  
  22.         listeners:{  
  23.             'show':function(){  
  24.                 alert('eee');  
  25.             }  
  26.         },  
  27.         padding: 10,  
  28.         store: store  
  29.     });  
  30.  方法:  
  31. getSelectedNodes()  //获取当前选定的节点  
  32. getSelectedRecords() //获取当前选定记录数组  
  33. getStore() //获取当前list的store  
  34. refresh() //重新加载从Store  
  35. SetHeight(100)// 设置高度  
  36. list.bindStore(demos.ListStore);//更换list 里的store 数据  
  37. 事件:  
  38. fterrender //渲染完成  
  39. itemtap //点击列时触发  
  40. itemdoubletab //双击列 触发  
  41. selectionchange//改变焦点是触发  
  42. show // 显示后触发  

转自:http://blog.sina.com.cn/s/blog_43b191a901017lmv.html