extjs panel中动态增加items
(mvc模式下的实现)
{xtype : 'panel',height : 140,width : 500,id : 'dynamicFC',hidden : true,margin : '0px 0px 4px 0px',layout : {columns : 2,type : 'table',align : 'center'},items : []}
function中
OnChange : function(field, newValue, oldValue, eOpts) {// get fields containerfc = Ext.getCmp('dynamicFC');fc.removeAll();//把panel中原有的移除,不然会累加-------1Ext.Ajax.request({url : '',//从数据库中请求数据,动态获取items中的数据params : {Id : newValue},method : 'Get',success : function(response, opts) {var success = Ext.decode(response.responseText).success;// 获取后台数据成功时if (success) {var displayFieldsArray = Ext.decode(response.responseText).obj;for (i = 0; i < displayFieldsArray.length; i++) {displayFields = displayFieldsArray[i];displayFieldLabel = displayFields.displayFieldLabel;fieldName = displayFields.fieldName;displayFieldType = displayFields.displayFieldType;displayFieldValue = displayFields.displayFieldValue;// 动态添加itemsvar items = {xtype : displayFieldType,name : fieldName,fieldLabel : displayFieldLabel}fc.add(items);//把获取的items添加到panel中,注意和----1中的顺序,先移除再添加,才不会导致累加fc.doLayout();}} else {}},failure : function(form, action) {Ext.Msg.alert('信息提示', action.result.message);}});},
extjs panel中动态增加items相关推荐
- asp.net panel 加html,ASP.NET 页面中动态增加的控件、添加事件
要求:页面上有一个Add按钮,每点击一次该按钮,页面上动态创建一个WebPartZone! 提醒:WebPartZone只能在OnInit或之前才能创建,否则报异常! 大家都知道,按钮的点击事件是在R ...
- Android在Activity中动态增加xml自定义样式布局控件(引用xml布局文件和循环增加控件)
工程目录: MainActivity package com.example.test1121;import androidx.appcompat.app.ActionBar; import andr ...
- 在Extjs中动态增加控件
Ext.onReady(function () {Ext.QuickTips.init();Ext.form.Field.prototype.msgTarget = 'side';var autolo ...
- extjs表单中动态添加items
items:[var exceptionNumber = 1;var exceptionHandling =new String;{xtype: 'fieldset',title: '异常处理',id ...
- 在ARCGIS SERVER 9.2中动态增加图层(附代码)
前天被这个问题弄得糊里糊涂,看这里还有人跟我一样痛苦,所以把代码贴出来. ESRI. ArcGIS.ADF.Web.DataSources. ArcGISServer.MapResourceLocal ...
- ExtJS 动态增加与删除items,动态设置textField可见与否
现在要使用的是在center-panel中将gridpanel去掉,换成一个treepanel 于是乎,就写了如下代码: 显示代码打印1 var items=Ext.getCmp('center-pa ...
- html中下拉列表监听事件,ExtJS 下拉框监听事件、日期选择器监听事件、实现动态给items添加删除数据...
本文将为您描述ExtJS 下拉框监听事件.日期选择器监听事件.实现动态给items添加删除数据,具体实现方法: 1.下拉框 下拉框选择时,触发事件的方法: 在 Ext.form.ComboBox 组件 ...
- EXTJS 中grid 动态增加列的方法
总结:gridpanel动态生成列的核心就是在拼凑columnmodel和后台返回store的数据对的上 1-首先动态拼凑columnmodel 前端拼凑例子 me.columns.push({tex ...
- extjs 中动态给gridpanel 复选框赋值
最近在搞extjs时需要动态根据数据给gridpanel的复选框赋值 网上看了很多 ,多不行,最后找到一个好使的方法 如下: RBACformPanel.getSelectionModel().sel ...
最新文章
- android 沉浸式导航栏
- 反反复复的磁盘丢失故障处理过程
- JDBC连接数据库及其执行操作
- 前端学习(3321):瀑布流的方式演示
- c语言中case1 case3 n =1,(n 1)-Step Derivations on n-Groupoids: The Case n = 3
- ASP.NET 事件日历(some resource about Event Calendar)
- 一功能简单的BBS系统源代码
- WeUI for 小程序使用教程文档总结
- 什么是PHP,如何快速运行PHP文件
- smplayer变成电视操作步骤
- 拔剑金三银四:大厂面试流程、面试套路分享!你准备好“进厂拧螺丝”了吗?
- 教资之教育知识与能力 第一章第四节
- 经典BBS语录100条
- 让office2007支持MathType5.2
- python 制作电子书的软件_电子书制作软件下载-电子书制作软件工具箱下载v1.2 绿色版-西西软件下载...
- 数组转化为集合的方式asList()
- 50 个杀手级人工智能项目
- android 带刻度的滑动条_Android实现滑动刻度尺效果
- 九州集团“刷脸支付红利风口”交流会议将9月9日举行
- ORA-01795的原因(In值过多)及解决办法