extjs4﹒2动态生成toolbar.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
extjs4﹒2动态生成toolbar

extjs4.2 动态生成toolbar 目的 在 gridPanel中动态生成带按钮及查询条件的工具栏,看效果图: 实现 1.视图层 store : system.TuserStore, initComponent : function(){ this.dockedItems = [{ xtype : Ext.create(Ext.zc.grid.Toolbar,{//工具栏 url : zc.bp() + /system/tuser!getToolbar.action }) },{ xtype : pagingtoolbar, //分页栏 dock : bottom, displayInfo : true, store : this.store }]; this.callParent(arguments); } 2.Toolbar.js /** * @Description 工具栏 视图层 * @author 张川(c163.com) */ Ext.define(Ext.zc.grid.Toolbar,{ extend : Ext.toolbar.Toolbar, alias : widget.zc_grid_Toolbar,//视图别名 listeners : { render : function(view, eOpts){ var url = view.url; Ext.Ajax.request({ url : url, success : function(response, options){ var text = response.responseText; var data = Ext.JSON.decode(text).data; Ext.each(data, function(item){ var xtype = item.xtype; if(xtype == text){ view.add(item.text); } else{ view.add(item); } }); } }); } } }); 3.后台调用创建工具栏的方法,这里可以再做页面维护,不建议在后台编写前台的相关代码,具体实现略...... /** * 获取工具栏 * */ public void getToolbar(){ (into getToolbar...); ListMapString,Object params = new ArrayListMapString,Object(); MapString,Object account_text = new HashMapString, Object(); account_text.put(xtype, text); account_text.put(text, 帐号:); MapString,Object account = new HashMapString, Object(); account.put(xtype, textfield); account.put(name, account); MapString,Object actType_text = new HashMapString, Object(); actType_text.put(xtype, text); actType_text.put(text, 操作类型:); MapString,Object actType = new HashMapString, Object(); actType.put(xtype, view_log_TsyslogActTypeView); actType.put(name, actType); MapString,Object beginTime_text = new HashMapString, Object(); beginTime_text.put(xtype, text); beginTime_text.put(text, 操作时间:); MapString,Object beginTime = new HashMapSt

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档