Ext.define('erp.view.common.DeskTop.SubsPortal',{
extend: 'erp.view.common.DeskTop.Portlet',
alias: 'widget.subsportal',
title: '
我的订阅
',
enableTools:true,
iconCls: 'main-subs',
itemConfig:{
today:'今天',
all:'全部'
},
initComponent : function(){
var me=this;
Ext.apply(this,{
items:[Ext.widget('tabpanel',{
autoShow: true,
tabPosition:'top',
minHeight:200,
frame:true,
bodyBorder: false,
border: false,
items:me._initItems()
})]
});
this.callParent(arguments);
},
_initItems:function(){
var me=this,items=new Array(),conf=me.itemConfig;
for(var c in conf){
var condition='where 1=1';
switch(c){
case 'today':
condition+=" AND to_char(createdate_,'yyyy-mm-dd')=to_char(sysdate,'yyyy-mm-dd')";
break;
}
var config={
columnLines:false,
title:conf[c],
listeners:{
'activate':function(tab){
tab.getStore().load();
}
},
columns:[{
text:'标题',
dataIndex:'TITLE_',
cls:'x-grid-header-simple',
flex:1,
fixed:true,
renderer:function(val,meta,record){
var numId=record.get('NUM_ID_');
var mainId=record.get('INSTANCE_ID_');
var insId=record.get('ID_');
var title=record.get('TITLE_');
var detail='';
if(record.get('SUMDATA_')) {detail=''+record.get('SUMDATA_')+'';}
return Ext.String.format('{0} {1}',
title,
detail
);
}
},{
text:'状态',
draggable:false,
cls:'x-grid-header-simple',
width:50,
dataIndex:'STATUS_',
fixed:true,
renderer: function readstatus(val,meta,record){
if(val==-1)return '已读';
else return '未读';
}
},{
text:'推送时间',
cls:'x-grid-header-simple',
width:150,
dataIndex:'CREATEDATE_',
xtype:'datecolumn',
renderer:function(value){
return Ext.Date.format(new Date(value),'Y-m-d H:i:s');
}
}],
store: Ext.create('Ext.data.Store', {
fields:['ID_','NUM_ID_','INSTANCE_ID_','CREATEDATE_','TITLE_','STATUS_','EMP_ID_','SUMDATA_'],
proxy: {
type: 'ajax',
url : basePath + 'common/desktop/subs/getSubs.action',
method : 'GET',
extraParams:{
count:me.pageCount,
condition:condition
},
reader: {
type: 'json',
root: 'data'
}
},
autoLoad: false
})};
items.push(Ext.create('Ext.grid.Panel',config));
}
return items;
},
getMore:function(){
openTable(null,null,'更多订阅',"jsps/common/moresubs.jsp",null,null);
}
});