Ext.bop-一个最简单的QueryGridPanelBase使用实例
vm页面:
<html>
<head>
<title>个人信息修改审批</title>
</head>
<body>
<script type="text/javascript">
Ext.onReady(function() {
var paraid2 = currentUserNodeID;
var layout = Ext.create("BeidaSoft.XTGL.Base.Layout", {});
var panel4GRXX = Ext.create("BeidaSoft.RSGL.RYXXGL.RYXXGL_GRID_SP", {
width : Ext.getBody().getWidth(),
height : Ext.getBody().getHeight(),
B00 : '$B00',
A00 : '$USERID',
paraid2 : paraid2,
A0101 : '$A0101',
doubleApproval : '$doubleApproval',
listeners : {
shenqingxiugai : function() {
var panelCenter01 = Ext.getCmp("mypanel01");
panelCenter01.removeAll(true);
var panel4GRXX4WH = Ext.create("BeidaSoft.RSGL.RYXXGL.RYXXGL_GRID_SP", {
B00 : '$B00',
A00 : '$USERID',
doubleApproval : '$doubleApproval'
});
panel = panel4GRXX4WH;
panelCenter01.add(panel);
}
},
v : 1
});
layout.C.add(panel4GRXX)
})
</script>
</body>
</html>
js页面:
/**
*测试
*
**/
Ext.define("BeidaSoft.RSGL.RYXXGL.RYXXGL_GRID_MYTEST",{
extend:"BeidaSoft.XTGL.Base.QueryGridPanelBase",
params : {
pageIndex : '1',
pageSize : '20',
keyCount:'10',
dir:'asc',
spzt:'1',
doubleApproval:'TRUE'
},
initComponent:function(){
this.params.paraid2 = this.paraid2;
this.params.TrunID = this.A00;
this.tbar=[];
console.log("success")
this.callParent(arguments);
},
LoadStructureAndData:function(params){
var me = this;
if (this.fireEvent('beforeload') === false) {
return;
}
if (!params) {
params = this.params;
}
// 自定义列的展现形式
var columnConfig = {};
this.LoadByMybatis("rsgl.grxx.grxxsp",params, columnConfig);
},
onRender:function(){
this.callParent(arguments);
this.LoadStructureAndData();
}
});

浙公网安备 33010602011771号