[阅读: 447] 2009-12-18 05:58:27
调用代码:
Gok.Smt.Prog.mats(5, 13, "YAMAHA_YV100");
Gok.Smt.Prog.mats(5, 14, "YAMAHA_YV100");
Gok.Smt.Prog.mats(5, 15, "YAMAHA_YV100XG");
函数:
Gok.Smt.Prog.mats = function(prog, devidx, devname){
var menuDevice = [];
for (var i=1; i<prog_devices.length; i++)
{
if (prog_devices[i].id == devidx) continue;
menuDevice.push({text:prog_devices[i].caption, target:prog_devices[i].id, handler:function(){Gok.Smt.Prog.moveMats(prog, devidx, this.target)}});
}
var storeMats = new Ext.data.JsonStore({nocache:true,
url:"/program/"+prog+"/grid/mats/"+devidx,root:"rows",totalProperty:"total",
params:{start:0,limit:Gok.pageSize()},
waitMsg:"正在加载数据...",
fields:[{name:"code"},{name:"nozzle"},{name:"shape"},{name:"dosage"}]})
storeMats.load({params:{start:0,limit:Gok.pageSize()}});
new Ext.grid.GridPanel({id:"progMats"+devidx,renderTo:"matsdata"+devidx,height:Gok.height(),
cm:new Ext.grid.ColumnModel(Gok.Smt.Prog.cols_mats()),
sm:new Ext.grid.CheckboxSelectionModel(),
store:storeMats,
loadMask:{msg:"正在加载数据..."},
tbar:[
{text:"刷新", cls:"x-btn-text-icon",icon:"/site_media/refresh.gif", handler:function(){storeMats.reload()}},
{text:"移动到", menu:new Ext.menu.Menu({items:menuDevice})},
"->",devname]
});
};