请教大家如何将页面的布局做成图2的那样??

刚刚学习ext,请教大家如何才能让图一变成图二那样??

Ext.onReady(function() {

Ext.BLANK_IMAGE_URL = 'js/ext/resources/images/default/s.gif';
Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget = 'side';

var bd = Ext.getBody();

var recordType = Ext.data.Record.create([ {
name : "dm",
type : "string",
mapping : 'dm'
}, {
name : "sjdm",
type : "string"
}, {
name : "mkmc",
type : "string"
}, {
name : "yxws",
type : "string"
}, {
name : "bzw",
type : "string"
}, {
name : "xz",
type : "string"
}, {
name : "wz",
type : "string"
}]);

var ds = new Ext.data.Store( {
proxy : new Ext.data.DWRProxy(mktreeBus.getjsondatastor),
reader : new Ext.data.DWRJsonReader( {
totalProperty : "results",
autoLoad : true,
root : 'rows',
successProperty : 'success',
fields : ['dm', 'sjdm', 'mkmc', 'xz', 'wz', 'bzw', 'yxws']
}, recordType)
});

ds.load();

/*
* function myRenderer(val) { if (val > 1998) return '<span
* style="color:green;">' + val + '</span>'; return '<span
* style="color:red;">' + val + '</span>'; }
*/

var cm = new Ext.grid.ColumnModel([ {
header : 'NO.',
renderer : function(value, cellmeta, record, rowIndex) {
return rowIndex + 1;
},
width : 30
}, {
id : 'qxdm',
header : '权限代码',
dataIndex : 'dm',
width : 85,
hidden : false,
sortable : true
}, {
header : '父权代码',
dataIndex : 'sjdm',
width : 85
}, {
header : '模块名称',
dataIndex : 'mkmc',
width : 120,
hidden : false,
sortable : true
},

{
header : '链接名称',
dataIndex : 'wz',
width : 240
}, {
header : '标志位',
dataIndex : 'bzw',
width : 50,
hidden : false
}, {
header : '节点性质',
dataIndex : 'xz',
width : 70,
hidden : false
},{
header : '有效标志',
dataIndex : 'yxbz',
width : 60
}]);

// ///

var rsm = new Ext.grid.RowSelectionModel( {
singleSelect : true,
listeners : {
rowselect : function(sm, row, rec) {
Ext.getCmp("member-form").getForm().loadRecord(rec);
}
}
});

// //
function addNew() {
var r = rsm.getSelected().copy();
r.data['id'] = '';
r.data['Name'] = '';
var grid = Ext.getCmp("member-grid");
grid.stopEditing();
ds.insert(0, r);
ds.commitChanges();
grid.getView().refresh();

}
function deleteRec() {
if (rsm.getCount() < 1)
return;
var r = rsm.getSelected();
var grid = Ext.getCmp("member-grid");
grid.stopEditing();
ds.remove(r);
ds.commitChanges();
grid.getView().refresh();
}
var gridForm = new Ext.FormPanel( {
id : 'member-form',
frame : true,
labelAlign : 'left',
title : '基本权限信息维护',
bodyStyle : 'padding:5px',
width : 798,
height : 498,
//layout : 'column', // 以列方式布局
items : [ {
columnWidth : 0.6,
layout : 'fit',// 左边列放列表
items : {
xtype : 'grid',
ds : ds,
cm : cm,
sm : rsm,
id : 'member-grid',
title : '业务列表',
border : true,
stripeRows : true,
frame : true,
height : 250,
tbar : [ {
text : '新增',
tooltip : '新增会员'
// handler : addNew
}, '-', {
text : '删除',
tooltip : '删除会员 '
// handler : deleteRec
}],
listeners : {
render : function(g) {
g.getSelectionModel().selectRow(0);
},
delay : 10
// Allow rows to be rendered.
}
}
}, {
xtype : 'fieldset',
columnWidth : 0.4,// 右边列放编辑板
labelWidth : 90,
title : '系统数据明细',
// layout : 'column',
defaultType : 'textfield',
autoHeight : true,
border : false,
bodyStyle : Ext.isIE
? 'padding:0 0 5px 15px;'
: 'padding:10px 15px;',
style : {
"margin-left" : "10px", // when you add custom margin in
// IE
// 6...
"margin-right" : Ext.isIE6 ? (Ext.isStrict
? "-10px"
: "-13px") : "0" // you have to adjust for it
// somewhere else: ['dm', 'sjdm', 'mkmc', 'xz', 'wz', 'bzw',
// 'yxws']
},
items : [ {
fieldLabel : '系统权限',
name : 'mkmc',
allowBlank : false,
minLength : 3,
maxLength : 8,
anchor : '.2'
}, {
fieldLabel : '上级代码',
name : 'sjdm',
anchor : '.2'
}, {
fieldLabel : '调用数据',
name : 'wz',
// xtype : 'TextArea',
anchor : '.2'

}, {
fieldLabel : '标志位',
name : 'bzw',
layout : 'form',
anchor : '.4'
}, {
fieldLabel : '业务性质',
layout : 'form',
name : 'xz',
anchor : '.4'
},{
fieldLabel : '系统代码',
name : 'dm',
hideLabel:true,
hidden :true,
anchor : '.2'
}],
buttons : [ {
text : '修改',
handler : function() {
var frm = Ext.getCmp("member-form").getForm();
if (frm.isValid()) {
// alertValue(rsm.getSelections());
save();
(rsm.getSelections());
frm.updateRecord(rsm.getSelected());
}
}
}, {
text : '清空',
handler : function() {
var frm = Ext.getCmp("member-form").getForm();
frm.reset();
}
} ]
}],
renderTo : bd
});
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值