function g(){ var difsAdjustGrid; var difsAdjustCm; difsAdjustCm = new Ext.grid.ColumnModel( [ new Ext.grid.RowNumberer(), {id: 'DASYS_NAME', header : '稽核实例',dataIndex : 'DASYS_NAME',width : 100,sortable : true} ,{id: 'DADIFF_NAME', header : '差异形态名称',dataIndex : 'DADIFF_NAME',width : 100,sortable : true} ,{id: 'DADIFF_DESC', header : '差异形态描述',dataIndex : 'DADIFF_DESC',width : 100,sortable : true, hidden: true} ,{id: 'NODE_NAME', header : '部门',dataIndex : 'NODE_NAME',width : 100,sortable : true} ,{id: 'DATA_BATCH', header : '比对批次',dataIndex : 'DATA_BATCH',width : 100,sortable : true} ,{id: 'LAST_DIFFREC', header : '上期异常',dataIndex : 'LAST_DIFFREC',width : 100,sortable : true} ,{id: 'ABN_COUNT', header : '本期异常',dataIndex : 'ABN_COUNT',width : 100,sortable : true,tooltip:'本期异常=本期新增+历史待分析+历史待整改'} ,{id: 'qjycjs', header : '期间异常减少',dataIndex : 'qjycjs',width : 150,sortable : true,tooltip:'期间异常减少=上期异常+本期新增-本期异常-期间异动'} ,{id: 'NEW_COUNT', header : '本期新增',dataIndex : 'NEW_COUNT',width : 100,sortable : true} ,{id: 'ANALY_COUNT', header : '历史待分析',dataIndex : 'ANALY_COUNT',width : 120,sortable : true} ,{id: 'UPDATE_COUNT', header : '历史待整改',dataIndex : 'UPDATE_COUNT',width : 120,sortable : true} ,{id: 'CHANGE_COUNT', header : '期间异动',dataIndex : 'CHANGE_COUNT',width : 100,sortable : true} ]); var difsAdjustStore = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({ url: '/dwrap/result/getSummaryDataListResultAction.action' ,method: "POST" }), baseParams: { "criteria.batch": batch ,"criteria.daitemSn": daitemSn } ,reader: new Ext.data.JsonReader({ root: 'resultList', totalProperty: 'total', fields: [ 'DASYS_NAME' ,'NODE_NAME' ,'DATA_BATCH' ,'LAST_DIFFREC' ,'ABN_COUNT' ,'qjycjs' ,'NEW_COUNT' ,'ANALY_COUNT' ,'UPDATE_COUNT' ,'CHANGE_COUNT' ,'DADIFF_NAME' ,'DADIFF_DESC' ] }) , autoDestroy: true }); difsAdjustStore.load({params:{start:0, limit:20}}); /*var myData = [ ['CRM与HLR与计费用户','长沙','20100615','2010-06-15',12,22,12,12,32,14,15,18], ['CRM与HLR','娄底','20100615','2010-06-25','crm',13,14,15,16,12,16,16] ]; var difsAdjustStore = new Ext.data.ArrayStore({ fields: [ {name: 'jhsl',type:'text'}, {name: 'ds', type: 'text'}, {name: 'dbpc', type: 'text'}, {name: 'cjrq', type: 'text'}, {name: 'sqyc', type: 'text'}, {name: 'bqyc', type: 'text'}, {name: 'qjycjs', type: 'text'}, {name: 'bqxz', type: 'text'}, {name: 'lsdfx', type: 'text'}, {name: 'lsdzg', type: 'text'}, {name: 'qjyd', type: 'text'}, {name: 'sjy', type: 'text'}, {name: 'sjy', type: 'text'}, {name: 'sjy', type: 'text'}, ] }); difsAdjustStore.loadData(myData); */ difsAdjustGrid = new Ext.grid.GridPanel({ id: 'difsAdjustGrid', title:'CRM、HLR、计费用户数比对', region : 'center', height:315, border:false, cm : difsAdjustCm, ds : difsAdjustStore, autoScroll : true, layout : 'fit', viewConfig: { columnsText: '显示的列', //scrollOffset: 30, sortAscText: '升序', sortDescText: '升序', forceFit: true }, loadMask: {msg: '正在加载数据, 请稍等...'}, bbar : new Ext.PagingToolbar({ store : difsAdjustStore, displayInfo : true, autoWidth:true, bodyStyle:"padding:0px;", displayMsg : '当前显示 {0} - {1}条,共 {2} 条', emptyMsg : "没有可显示项" }), listeners: { render: function(grid){ var store = grid.getStore(); var view = grid.getView(); difsAdjustGrid.tip = new Ext.ToolTip({ target: view.mainBody, // The overall target element. delegate: '.x-grid3-row', // Each grid row causes its own seperate show and hide. trackMouse: true, // Moving within the row should not hide the tip. renderTo: document.body, // Render immediately so that tip.body can be referenced prior to the first show. listeners: { // Change content dynamically depending on which element triggered the show. beforeshow: function updateTipBody(tip) { var rowIndex = view.findRowIndex(tip.triggerElement); tip.body.dom.innerHTML = store.getAt(rowIndex).get("DADIFF_DESC") || ""; } } }); } } }); return difsAdjustGrid; }