- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 投标人对保证工程质量及详细的质量违约处罚措施的承诺;.doc
- 2023年深圳市南山区第二外国语学校小升初分班考试英语模拟试卷及答案解析.docx
- 华东理工大学《多元统计学》2020-2021学年第二学期期末试卷.pdf
- 主题班会成功无捷径 学习当奋斗(课堂PPT).ppt
- 习概 推进依法治国.docx VIP
- 安徽大学-2020-2021学年第-一-学期大学英语A试卷及答案.docx
- 常见创伤分类与现场急救(1).ppt
- DENON天龙AV接收机AVC-X8500H产品说明书.pdf
- 中学英语教研组校本研修活动记录.doc
- 河北工业大学2022-2023学年第2学期《高等数学(下)》期末试卷(A卷)附标准答案.pdf
文档评论(0)