grid工具栏上的按钮动态生成。

我的 grid工具栏上面的按钮是要根据权限动态生成的。请问怎么实现。最好提供实例和源码。不胜感激

有两种解决办法

1.所有按钮都先添加上去.根据后台权限来设定是否让其显示或者是否让他可用

2.你可以这个添加

[code="js"]if(有权限){
grid.getTopToolbar().add({
text:'我是新按钮',
handler:function(){
alert('haha');
}
});

}[/code]

[code="java"]

function(buttonArray)
{
var resultButtonArray = new Array();
for(var i = 0; i < buttonArray.length; i++)
{
if(找到有权限的button)
{
resultButtonArray.push(buttonArray[i]);
}
}
return resultButtonArray;
}

function getGrid()
{
var grid = new Ext.gird.GridPanel({...});

grid.getToolbar().add(getGridButton());

return grid;
}

[/code]