87,907
社区成员
发帖
与我相关
我的任务
分享
MyGrid = Ext.extend(Ext.ux.grid.CollectGrid, {
//类实现
});
var grid1=new MyGrid({id:"myGrd",OtherParameters:"..."});
grid1.doSomething();
var grid2=new YourGrid({id:"yourGrd",OtherParameters:"..."});
grid2.doSomething();
....
function newGrid(gridClassName,id,para){
var grid;
//todo new 一个gridClassName
// 如 gridClassName="MyGrid",则执行new MyGrid({id:id,OtherParameters:para});
//执行统一方法
grid.doSomething();
return grid;
}
//调用方法
var grid=newGrid("YourGrid","yourGridID","exParas");
function newGrid(gridClassName,id,para){
var grid = new gridClassName();
grid.doSomething();
return grid;
}
var grid = newGrid(YourGrid,"yourGridID","exParas");// 注意第一个参数无引号
是这样吗,楼主?