ExtJS表格示例
<linkrel="stylesheet"type="text/css"href="ext-3.1.0/resources/css/ext-all.css"/><scripttype="text/javascript"src="ext-3.1.0/adapter/ext/ext-base.js"></script><scripttype="text/javascript"src="ext-3.1.0/ext-all-debug.js"></script><scripttype="text/javascript"src="js/overLoad.js"></script><scripttype="text/javascript"src="ext-3.1.0/ext-lang-zh_CN-min.js"></script><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/><metahttp-equiv=”X-UA-Compatible”content=”IE=EmulateIE8″/><metahttp-equiv="Cache-Control"content="no-store"/><metahttp-equiv="Pragma"content="no-cache"/><metahttp-equiv="Expires"content="0"/><!--是个策略表示页面加载完成后开始执行--><scripttype="text/javascript">Ext.BLANK_IMAGE_URL='ext-3.1.0/resources/p_w_picpaths/default/s.gif';</script><!--继承了项目中要用到的所有外部文件信息--><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><title></title><STYLETYPE="text/css">#content{width:100%;height:100%;}.add{background-p_w_picpath:url(p_w_picpaths/icon/add.gif)!important;}.update{background-p_w_picpath:url(p_w_picpaths/icon/update.gif)!important;}.delete{background-p_w_picpath:url(p_w_picpaths/icon/delete.gif)!important;}.assign{background-p_w_picpath:url(p_w_picpaths/icon/list-items.gif)!important;}.ux-combo-selectall{padding:3px;}.ux-combo-selectall-icon-checked{background:transparenturl(ext-3.1.0/resources/p_w_picpaths/default/menu/checked.gif);}.ux-combo-selectall-icon-unchecked{background:transparenturl(ext-3.1.0/resources/p_w_picpaths/default/menu/unchecked.gif);}.ux-combo-selectall-icon{text-indent:1.8em;background-position:3px2px!important;background-repeat:no-repeat!important;height:22px;line-height:20px;font-size:12px;font-weight:bold;-moz-user-select:none;}.ux-lovcombo-icon{width:16px;height:16px;float:left;background-position:-1px-1px!important;background-repeat:no-repeat!important;}.ux-lovcombo-icon-checked{background:transparenturl(ext-3.1.0/resources/p_w_picpaths/default/menu/checked.gif);}.ux-lovcombo-icon-unchecked{background:transparenturl(ext-3.1.0/resources/p_w_picpaths/default/menu/unchecked.gif);}/*IEpatch*/.ext-ie.ux-lovcombo-item-text{position:absolute;left:16px;top:3px;}.ext-ie.ux-lovcombo-icon{float:none;}.ext-ie.x-combo-list-item{position:relative;}</STYLE><scripttype="text/javascript"src="js/Ext.ux.form.LovCombo.js"></script><scripttype="text/javascript"><!--vargrid;varmenuForm;varwin;varappPvWin;varcolumnPvWin;varappPvStore;Ext.onReady(function(){Ext.QuickTips.init();Ext.form.Field.prototype.msgTarget='qtip';//统一指定错误信息提示方式varmenuRecord=Ext.data.Record.create([{name:'nt'},{name:'yc'},{name:'sq'},{name:'cz'},{name:'xz'},{name:'yz'},{name:'lyg'},{name:'ha'},{name:'wx'},{name:'tz'},{name:'nj'},{name:'zj'},{name:'sz'}]);varcreader=newExt.data.JsonReader({root:"date"},menuRecord);varstore=newExt.data.Store({//autoLoad:{params:{start:0,limit:15}},//自动加载autoLoad:false,reader:creader,proxy:newExt.data.HttpProxy({//获得交给DataReader解析的数据url:'statistiweb.sp?method=getInstallSiteByArea',method:'POST'})});//表格grid的列varcm=newExt.grid.ColumnModel([newExt.grid.CheckboxSelectionModel(),{header:'南京',dataIndex:'nj',sortable:false},{header:'苏州',dataIndex:'sz',sortable:false},{header:'无锡',dataIndex:'wx',sortable:false},{header:'常州',dataIndex:'cz',sortable:false},{header:'镇江',dataIndex:'zj',sortable:false},{header:'扬州',dataIndex:'yz',sortable:false},{header:'南通',dataIndex:'nt',sortable:false},{header:'泰州',dataIndex:'tz',sortable:false},{header:'徐州',dataIndex:'xz',sortable:false},{header:'淮安',dataIndex:'ha',sortable:false},{header:'盐城',dataIndex:'yc',sortable:false},{header:'连云港',dataIndex:'lyg',sortable:false},{header:'宿迁',dataIndex:'sq',sortable:false}]);//表格面板grid=newExt.grid.GridPanel({region:'center',margins:'3333',autoWidth:true,frame:false,store:store,minColumnWidth:100,//设置每列最小宽度cm:cm,//设置列sm:newExt.grid.RowSelectionModel({singleSelect:true}),viewConfig:{autoFit:true},width:Ext.get("content").getWidth(),height:Ext.get("content").getHeight(),loadMask:{msg:'正在加载数据,请稍侯……'}});varpanel=newExt.Panel({title:'各地市装机量',layout:'border',border:true,width:Ext.get("content").getWidth(),height:Ext.get("content").getHeight(),applyTo:'panel-div',items:[grid],buttons:[newExt.Button({text:'查询',handler:query})]//items:[form,grid]});functionquery(){grid.getStore().reload({params:{//startDate:startDate,//endDate:endDate}});}});//EndofExt.onReady--></script></head><body><divid="content"><divid='panel-div'></div></div></body></html>
后台:
/**计算装机量(分地市)**///http://localhost:8080/smartjsmgr/statistiweb.sp?method=getInstallSiteByArea@RequestMapping(params="method=getInstallSiteByArea",method=RequestMethod.POST)publicModelAndViewgetInstallSiteByArea(HttpServletRequestrequest,HttpServletResponseresponse){Map<String,Object>map=newHashMap<String,Object>();List<Statistiweb>list=newArrayList<Statistiweb>();try{list=statistiwebService.getInstallSiteByArea();if(list.size()>0){map.put("date",list);map.put("success","true");}else{map.put("success","false");}}catch(Exceptione){//TODO:handleexceptione.printStackTrace();logger.error("查询计算装机量(分地市)失败!!!");}returnnewModelAndView("jsonView",map);}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。