?? usergird.js
字號:
var grid_user = null;
function createUserGird(){
var sm = null;
var cm = null;
var ds = null;
var data = null;
var isReady = false;
if(!grid_user){
sm = new Ext.grid.CheckboxSelectionModel();
cm = new Ext.grid.ColumnModel([
new Ext.grid.RowNumberer(),
sm,
{header:'編號',dataIndex:'id',width: 100,hidden:true},
{header:'員工姓名',dataIndex:'name',width: 150},
{header:'郵件地址',dataIndex:'email',width: 150},
{header:'聯系電話',dataIndex:'phone',width: 100},
{header:'聯系地址',dataIndex:'addr',width: 150}
]);
cm.defaultSortable = true;
ds = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url:'userStore.jsp'}),
reader: new Ext.data.JsonReader({
root: 'root',
totalProperty: 'totalCount'
}, [
{name: 'id'},
{name: 'name'},
{name: 'email'},
{name: 'phone'},
{name: 'addr'}
])
});
ds.load({params:{start:0, limit:10}});
grid_user = new Ext.grid.GridPanel({
el: 'grid5',
ds: ds,
cm: cm,
stripeRows: true,
frame:false,
sm: sm,
tbar: new Ext.PagingToolbar({
pageSize: 10,
store: ds,
displayInfo: true,
displayMsg: '顯示第 {0} 條到 {1} 條記錄,一共 {2} 條',
emptyMsg: "沒有記錄"
}),
bbar: new Ext.PagingToolbar({
pageSize: 10,
store: ds,
displayInfo: true,
displayMsg: '顯示第 {0} 條到 {1} 條記錄,一共 {2} 條',
emptyMsg: "沒有記錄"
}),
autoHeight:true,
width:600
});
grid_user.render();
grid_user.getSelectionModel().selectFirstRow();
isReady = true;
}else{
grid_user.show();
}
}
///
function showUserWind(){
///////////
//document.getElementById("bnt").disabled=true;
createUserGird();
var userWind;
if(!userWind){
userWind=new Ext.Window({
title:'員工列表',
width:610,
maximizable :true,
minimizable :true,
iconCls :'cust-Img',
modal:true,
plain:true,
autoHeight:true,
items: grid_user,
buttons:[
{
text:'提交',
disabled:false,
handler:function(){
var record = grid_user.getSelectionModel().getSelected();// 返回值為 Record 類型
if(!record){
Ext.MessageBox.alert("提示","請先選擇員工!");
return;
}
// 彈出對話框警告
if(record) {
document.getElementById("obj_cust_name").value=record.get("name");
document.getElementById("obj_cust_id").value=record.get("id");
userWind.hide();
userWind.hide();
}
}
},
{
text:'取消',
handler: function(){
userWind.hide();
grid_user.hide();
}
}
]
});
userWind.show();
}else{
userWind.show();
}
///////////
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -