每周总结 12-5-12-11
2016-12-11 20:25
381 查看
关于时间格式
遇到ExtJs的坑:
在load一个store之前,可以传参数,这样就不用再往URL里传参数了,因为这个不会,被搞一天。
extjs使用监听
比如要监听用户选择的开始时间,写一个内部function(),里边搞个extraParams
extjs管理store
extjs的record使用,
这是与图片对应的代码,record可以获取 “点击查看详情”所在那一列 所有的值,上边代码,rd.fusername获取用户名,rd.访问模块次数 可以获取对应的访问模块次数,很强大
关于EXTjs里的 ajax
proxy表示数据代理,用ajax
需要一个URL路径,reader读出数据展示数据,type一般是json,下边加上pageParam:’pageNo’,不然可能不显示,store里有了proxy,就要在外部load它
//String类型转Date类型 String dateStr2="2012-01-10T00:00:00".replace("T", " "); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = dateFormat.parse(dateStr2);
//date转格式 format返回String类型 String format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date); 2012-01-10 00:00:00 这样的日期格式都是Stirng类型 转Date后 变 Tue Jan 10 00:00:00 GMT+08:00 2012
遇到ExtJs的坑:
在load一个store之前,可以传参数,这样就不用再往URL里传参数了,因为这个不会,被搞一天。
load传参数 store.load({params:{'fusername':rd.fusername} }) Ext.apply(store.proxy.extraParams,{'fusername':rd.fusername}); store.load() 效果一样
extjs使用监听
比如要监听用户选择的开始时间,写一个内部function(),里边搞个extraParams
var startDateField = new Ext.form.DateField({ name:'startDate', value:'2012-01-01', format : 'Y-m-d', editable:true, fieldLabel : '时间', listeners:{scope: this, 'select': function(){ Ext.apply(this.store.proxy.extraParams,{'startDate':startDateField.getValue()}); Ext.apply(chartStore.proxy.extraParams,{'startDate':startDateField.getValue()}); } } });
extjs管理store
//图表Store var chartStore = Ext.create('Ext.data.Store', { **storeId:'chartStore',** fields:['COUNT(\u0027F_MODULENAME\u0027)','F_MODULENAME','F_USERNAME'], proxy: { type: 'ajax', url: getRootPath()+"/monitor/getModuleCountsMonitorAction.action", reader: { type: 'json' }, pageParam:'pageNo' } }); //直接用 var store = Ext.data.StoreManager.lookup('**chartStore**');
extjs的record使用,
this.grid = Ext.create('Ext.grid.Panel', { store: this.store, title:"查询结果", columns: [ { text: '用户名', dataIndex: 'fusername',align:'center',menuDisabled:true ,width:'25%' }, { text: '真实姓名', dataIndex: 'frname',align:'center',menuDisabled:true ,width:'25%' }, { text: '访问模块次数', dataIndex: 'visitCount',align:'center',menuDisabled:true ,width:'25%'}, { header : '详情', align :'center', width : '25%', renderer:function (value,cellmeta,record,rowIndex,columnIndex,store){ var rd = Ext.encode(record.data); // debugger var content="<a style='margin-left:10px;' href='javascript:void(0)' onclick='ModulePoolPanel.SeeDetail("+rd+")'>点击查看详情</a>" return content; } } ], dockedItems: [this.pagintoolbar] });
这是与图片对应的代码,record可以获取 “点击查看详情”所在那一列 所有的值,上边代码,rd.fusername获取用户名,rd.访问模块次数 可以获取对应的访问模块次数,很强大
关于EXTjs里的 ajax
this.store = Ext.create('Ext.data.Store', { storeId:'mainStore', fields:['fusername','frname', 'frolename','visitCount'], pageSize:10, proxy: { type: 'ajax', url: getRootPath()+'/monitor/getModuleListMonitorAction.action', reader: { type: 'json', root: 'result', totalProperty: 'totalCounts' }, pageParam:'pageNo' } });
proxy表示数据代理,用ajax
需要一个URL路径,reader读出数据展示数据,type一般是json,下边加上pageParam:’pageNo’,不然可能不显示,store里有了proxy,就要在外部load它
相关文章推荐
- 快速判断一个数能否被1、2、3、4、5、6、7、8、9、10、11、12、13、17、19、23等整除的规律总结
- APUE读书笔记-12线程控制-11总结
- 08-12-11聊天室项目 总结
- 快速判断一个数能否被1、2、3、4、5、6、7、8、9、10、11、12、13、17、19、23等整除的规律总结
- atitit.Oracle 9 10 11 12新特性attilax总结
- 快速判断一个数能否被1、2、3、4、5、6、7、8、9、10、11、12、13、17、19、23等整除的规律总结
- 12-11工作总结
- 快速判断一个数能否被1、2、3、4、5、6、7、8、9、10、11、12、13、17、19、23等整除的规律总结
- 快速判断一个数能否被1、2、3、4、5、6、7、8、9、10、11、12、13、17、19、23等整除的规律总结
- 国外同行关注啥——digg.com网站Programming分类每周热点[11/26 - 12/02]
- 09 12 11 Java Web学习笔记-Jsp简单总结
- 今日总结11_12
- leedcode做题总结,题目Reorder List 13/11/12
- atitit.Oracle 9 10 11 12新特性attilax总结
- ActiveReports工作总结11——麻烦的线线框框
- |1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20所有这些字符串,把它的数字一个个剥离??
- 国外同行关注啥——digg.com网站Programming分类每周热点[12/17 - 12/23]
- 面对软件错误构建可靠的分布式系统-11总结
- ActiveReports工作总结11——麻烦的线线框框
- 本周ASP.NET英文技术文章推荐[11/26 - 12/02]