您的位置
主页 > 网站技术 > 语言编程 > » 正文

Extjs中RowExpander控件的默认展开问题示例探讨

来源: 站长圈 点击:

点评:本文为大家探讨下关于Extjs中RowExpander控件的默认展开问题,下面有个不错的示例,有需要的朋友可以参考一下,希望对大家有所帮助!

复制代码 代码如下:

//展开符合某个条件的行 

function expendRow() 

var i;//循环临时变量 

var arr = [];//要展开的行的数组 

for(i=0;i<ProdRequireInfoStore.data.length;i++)//ProdRequireInfoStore是gridpanel的数据源 

var record = ProdRequireInfoStore.getAt(i);//循环遍历每一行 

if(record.data.StatusID=='3'){//符合我的条件则写入数组中 

arr.push(i); 

for(var j =0;j<arr.length;j++){//遍历数组展开调用toggleRow(index)方法展开某一行 

expander.toggleRow(arr[j]); 

// 调用 当数据源加载完成的时候调用回调函数展开默认行 

ProdRequireInfoStore.load({ 

params: { 

dir: 'DESC', 

start: 0, 

limit: 20, 

KeyWord: '' 

}, 

callback:expendRow //回调函数展开默认行 

}); 

这样当你打开gridpanel的时候就能实现,RowExpander的默认展开 




首页  - 关于站长圈  - 广告服务  - 联系我们  - 关于站长圈  - 网站地图  - 版权声明