function InboxGridPanel(){
var inboxRecordType = new Ext.data.Record.create([ //Record对象
{name:"status",type:"string"},
{name: "id",type: "string"},
{name: "addresser",type: "string"},
{name: "topics",type: "string"},
{name: "sendtime" ,type: "date"}
]);
var store_inboxMail = new Ext.data.Store({ //Store对象
proxy: new Ext.data.DWRProxy(MailBoxAction.getMailBoxListByStatus,true),
reader: new Ext.data.ListRangeReader({
totalProperty: 'totalSize',
id: 'id'
},inboxRecordType),
remoteSort: true
});
var sm_inbox = new Ext.grid.CheckboxSelectionModel(); //复选框
var colM_inboxMail = new Ext.grid.ColumnModel([ //定义列
new Ext.grid.RowNumberer(),
sm_inbox,
{header: '发件人',dataIndex: 'addersser',align: 'center',width: 80,sortable: true,renderer: checkTips},
{header: '主题',dataIndex: 'topics',align: 'center',width: 80,sortable: true,renderer: checkTips},
{header: '时间',dataIndex: 'sendtime',align: 'center',width: 80,sortable: true,renderer: checkTipsTime},
{header: '操作',dataIndex: 'id', align: 'center', width: 80,sortable: true, renderer: function(value){
return "<a href =\"#\" onclick =\"javascript:viewInboxMail('"+value+"');\" ><img src='../../oa/themes/default/images/edit2.gif' width=\"15\" height=\"16\" alt=\"编辑\" /></a>";
}}
]);
var grid_inboxMail = new Ext.grid.GridPanel({ //表格面板
id: 'grid_inboxMail',
height: 200,
width: 600,
loadMask: true,
sm: sm_inbox,
cm: colM_inboxMail,
store: store_inboxMail,
viewConfig: {
forceFit: true
},
bbar: new Ext.PagingToolbar({
pageSize: 20,
store: store_inboxMail,
displayInfo: true,
displayMsg:'第{0}到{1}条数据 共 {2}条',
emptyMsg:'没有数据'
})
});
/* store_inboxMail.on("beforeload",function() {
//var addersser = Ext.geCmp("selectMail_simpleForm_addresser").getValue();
//var topics = Ext.getCmp("selectMail_simpleForm_topics").getValue();
store_inboxMail.baseParams = {
//addersser:addersser,
//topics:topics
};
});*/
grid_inboxMail.on("rowcontextmenu",function(grid,rowIndex,e){
var _record = grid.getStore().getAt(rowIndex);
var grid_inboxMail_rightClick = new Ext.menu.Menu({
items:[{
text:'查看',
icon : "../ext/resources/images/default/tree/leaf.gif",
handler:function(){
}
},{
text:'删除',
icon : "../ext/resources/images/default/tree/leaf.gif",
handler:function(){
}
}]
});
e.preventDefault();
grid_inboxMail_rightClick.showAt(e.getPoint());
});
store_inboxMail.load({params:{start:0, limit:20}});
return grid_inboxMail;
}
var inboxRecordType = new Ext.data.Record.create([ //Record对象
{name:"status",type:"string"},
{name: "id",type: "string"},
{name: "addresser",type: "string"},
{name: "topics",type: "string"},
{name: "sendtime" ,type: "date"}
]);
var store_inboxMail = new Ext.data.Store({ //Store对象
proxy: new Ext.data.DWRProxy(MailBoxAction.getMailBoxListByStatus,true),
reader: new Ext.data.ListRangeReader({
totalProperty: 'totalSize',
id: 'id'
},inboxRecordType),
remoteSort: true
});
var sm_inbox = new Ext.grid.CheckboxSelectionModel(); //复选框
var colM_inboxMail = new Ext.grid.ColumnModel([ //定义列
new Ext.grid.RowNumberer(),
sm_inbox,
{header: '发件人',dataIndex: 'addersser',align: 'center',width: 80,sortable: true,renderer: checkTips},
{header: '主题',dataIndex: 'topics',align: 'center',width: 80,sortable: true,renderer: checkTips},
{header: '时间',dataIndex: 'sendtime',align: 'center',width: 80,sortable: true,renderer: checkTipsTime},
{header: '操作',dataIndex: 'id', align: 'center', width: 80,sortable: true, renderer: function(value){
return "<a href =\"#\" onclick =\"javascript:viewInboxMail('"+value+"');\" ><img src='../../oa/themes/default/images/edit2.gif' width=\"15\" height=\"16\" alt=\"编辑\" /></a>";
}}
]);
var grid_inboxMail = new Ext.grid.GridPanel({ //表格面板
id: 'grid_inboxMail',
height: 200,
width: 600,
loadMask: true,
sm: sm_inbox,
cm: colM_inboxMail,
store: store_inboxMail,
viewConfig: {
forceFit: true
},
bbar: new Ext.PagingToolbar({
pageSize: 20,
store: store_inboxMail,
displayInfo: true,
displayMsg:'第{0}到{1}条数据 共 {2}条',
emptyMsg:'没有数据'
})
});
/* store_inboxMail.on("beforeload",function() {
//var addersser = Ext.geCmp("selectMail_simpleForm_addresser").getValue();
//var topics = Ext.getCmp("selectMail_simpleForm_topics").getValue();
store_inboxMail.baseParams = {
//addersser:addersser,
//topics:topics
};
});*/
grid_inboxMail.on("rowcontextmenu",function(grid,rowIndex,e){
var _record = grid.getStore().getAt(rowIndex);
var grid_inboxMail_rightClick = new Ext.menu.Menu({
items:[{
text:'查看',
icon : "../ext/resources/images/default/tree/leaf.gif",
handler:function(){
}
},{
text:'删除',
icon : "../ext/resources/images/default/tree/leaf.gif",
handler:function(){
}
}]
});
e.preventDefault();
grid_inboxMail_rightClick.showAt(e.getPoint());
});
store_inboxMail.load({params:{start:0, limit:20}});
return grid_inboxMail;
}
解决方案 »
- 这个调用用Rose怎么画
- 新手求教一个小的java ee项目的开发过程
- 用XStream遇到date类型,该怎么处理
- Swing如何实现JComboBox中下拉带JCheckBox复选
- 【求助】有关java计时问题
- 动态生成xml,被用于FLASH读取的可行性?
- 一个hibernate的many-to-many的简单问题
- ejb的问题
- 如何将java代码中的数据传递到LED显示屏做显示??
- 利用com.alibaba.druid.pool.DruidDataSource+SpringMVC+Spring+mybaits如何实现多数据源的配置
- 请教android和java的关系。
- 从数据库中取出一列值出来,类型为list<double> 然后将,list中的值取出来放到这个 double date[][]=new double[][]中
store_inboxMail.baseParams = {
status: 3
};
}给个初始化就行了。