App.tabs.eduHighRiskGravida = (function(){ var limit = 20,tabId = "eduHighRiskGravidaTab",addOrUpdateWin = null, acrWin = null, aclWin = null; function init(){ var curPanel = Ext.getCmp('tabsPanel'); var store = new Ext.data.Store({ autoLoad:false, proxy:new Ext.data.HttpProxy({url:App.baseURL+'/eduHighRiskGravida/findPage'}), reader:new Ext.data.JsonReader({ totalProperty:'totalCount', root:'datas', idProperty:'id', fields:[{name:'id'},{name:'week1'},{name:'week2'},{name:'content'},{name:'statue'},{name:'highRiskName'},{name:'highRiskId'},{name:'highRiskState'}] }), baseParams:{start:0,limit:limit,field:'',keyword:''}, listeners:{ loadexception:function(proxy,type,action,options,response){ App.failureCallback(action); } } }), sm = new Ext.grid.CheckboxSelectionModel({singleSelect:false}), cm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(),sm, {header : '因 素',dataIndex : 'highRiskName',sortable : true,width : 200}, {header : '时间范围',dataIndex : 'week1',sortable : true,width : 200,renderer:function(value, metaData, record, rowIndex, colIndex, store){ return record.get('week1')+" - "+ record.get('week2') ; }}, {header : '指导内容',dataIndex : 'content',sortable : true,width : 200} ]), grid = new Ext.grid.GridPanel({ id:'eduHighRiskGravidaGrid', border : false, columnLines : true, autoScroll : true, store : store, autoHeight:false, stripeRows:true, cm : cm, sm : sm, loadMask : {msg : CONST.TIP017}, bbar:new Ext.PagingToolbar({ pageSize : limit, store : store, emptyMsg : "<font color='red'>没有记录</font>", displayInfo : true, plugins:new Ext.ux.ComboPageSize({addToItem:true,index:10}) }), tbar:[{text:'添加',iconCls:'add',handler:function(){showAddOrUpdate('add');}}, ' ',{text:'修改',iconCls:'update', handler:function(){showAddOrUpdate('update');}}, ' ',{text:'删除',iconCls:'delete',handler:doDelete}, '->',{ xtype:'combo', id:'searchCombo', typeAhead: true, triggerAction: 'all', lazyRender:true, mode: 'local', value:'选择查询内容', width:80, editable:false, store: new Ext.data.ArrayStore({ fields: ['keytype','keytext'], data: [['week1', '孕周段1'], ['week2', '孕周段2'], ['content', '指导内容']] }), valueField: 'keytype', displayField: 'keytext' },' ',{xtype:'textfield',emptyText:'输入关键字查找',enableKeyEvents:true,id:'searchText',width:180, listeners:{ keydown:{ fn:function(t,e){ if(e.keyCode == 13){ search(); } }, buffer:350, scope:this } } },' ', {text:'查 询',iconCls:'query',handler:search},'-', {text:'刷 新',iconCls:'refresh',handler:function(){ Ext.getCmp('searchCombo').setValue("week1"); Ext.getCmp('searchText').setValue(""); Ext.apply(store.baseParams,{field:'',keyword:''}); store.load(); }}] }), tab = curPanel.add({ title : ' 高危孕产妇 ', id : tabId, closable : true, layout : 'card', iconCls:'userSuit', activeItem :0, listeners:{ activate:function(p){ store.load(); } }, items:[grid] }); curPanel.setActiveTab(tab); } /** 添加或者修改 **/ function showAddOrUpdate(type){ var store = new Ext.data.Store({ autoLoad:false, proxy:new Ext.data.HttpProxy({url:App.baseURL+'/eduHighRiskGravida/findPage'}), reader:new Ext.data.JsonReader({ totalProperty:'totalCount', root:'datas', idProperty:'id', fields:[{name:'id'},{name:'week1'},{name:'week2'},{name:'content'},{name:'statue'},{name:'highRiskName'}] }), baseParams:{start:0,limit:limit,field:'',keyword:''}, listeners:{