ext window里面form动态生成的组件问题 本帖最后由 orange_shuiguo 于 2012-08-06 20:27:10 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 前面一个问题明显是你的代码逻辑问题 me.activityRuleField = activityRuleArr.length;//一个全局变量存放这个字段长度 for (var i = 0; i < activityRuleArr.length; i++) {// 根据数组长度动态生成textfield同时设置值var _textfield = {xtype : 'textfield',anchor : '48%',fieldLabel : '活动规则' + (i + 1),name : 'activityRule' + (i + 1),value : activityRuleArr[i]}; me.activityForm.add(_textfield); }; 这段代码,每次都添加几个文本框,又不移除,当然是越来越多第二个问题,同html布局一样的,可以用其他无内容组件填充把组件挤到需要位置,也可以用margin-left,margin-top属性来控制位置,配置组件style:'margin-left:10px;margin-top:10px;',labelStyle:'margin-left:...' 那怎么解决呢?..可否提供一个方案.我要做就是把后台传来的一个对象解析放在form中展现,其中有两个字段: 提示, 规则 分很多条(提示1提示2提示3...),录入的时候给给他一个按钮,让他点击生成一个文本框,要几条就点几次然后我在拼成aa|bb|cc这样的一个字段丢到后台去..现在录入没有问题,导出来也可以显示,只是放到这个事件有点不合理..该怎么弄好?然后就是哪个知道为什么多次点击总会带着前面的数据(form里有很多字段,但是只会带上动态添加的那些,其他的则不会带,清空的时候也是这样,不能清楚动态添加进来的那些,好像这几个添加的不属于这个form一样,可以打印的时候可以看到他们和其他字段也是存在form同级里面.) 你的问题描述有些看不太明白,不过就能明白的说,上面的代码也大大的有问题照理说你这个很容易实现,从数据库读出字段,解析,页面加载后就生成相应ext文本框。添加按钮的点击事件里动态添加一个文本框,保存按钮事件里遍历该form下的文本框,拼接成字符串传递到后台存储,就ok了;或者保存时把form提交到后台处理也可以。应该没什么难度,我经常遇到这种情况,没觉得有什么问题存在还是你自己的代码逻辑问题,这个还是自己调试吧 把你写过的类似的例子发一个给我看看吧,我直接写死了给它10个框框就没有这样的问题...就是那种处理拆分一个字段,在生成对面的文本框,最好发个小项目什么的.现在正在学习ext好多东西要学[email protected] 谢谢咯. 新手跪求谷歌地图上标注一个点,点击弹出窗口的简单例子 jquery如何写类似a:hover这种的css 标签切换效果求教! 找人解释一下这段js代码,关于事件监听的问题?谢谢了! jquery treeview 版本问题 帮忙看看这个兼营性问题,谢谢! 关于函数问题 求助 请问如何不通过下标遍历数组? 一个javascript的问题! 求解答 window.addEventListener和 window.removeEventListener对应关系问题 怎样储存js对象的原来值?
me.activityRuleField = activityRuleArr.length;//一个全局变量存放这个字段长度 for (var i = 0; i < activityRuleArr.length; i++) {// 根据数组长度动态生成textfield同时设置值
var _textfield = {
xtype : 'textfield',
anchor : '48%',
fieldLabel : '活动规则' + (i + 1),
name : 'activityRule' + (i + 1),
value : activityRuleArr[i]
};
me.activityForm.add(_textfield);
};
这段代码,每次都添加几个文本框,又不移除,当然是越来越多第二个问题,同html布局一样的,可以用其他无内容组件填充把组件挤到需要位置,也可以用margin-left,margin-top属性来控制位置,配置组件style:'margin-left:10px;margin-top:10px;',labelStyle:'margin-left:...'
然后就是哪个知道为什么多次点击总会带着前面的数据(form里有很多字段,但是只会带上动态添加的那些,其他的则不会带,清空的时候也是这样,不能清楚动态添加进来的那些,好像这几个添加的不属于这个form一样,可以打印的时候可以看到他们和其他字段也是存在form同级里面.)
,上面的代码也大大的有问题
照理说你这个很容易实现,从数据库读出字段,解析,页面加载后就生成相应ext文本框。
添加按钮的点击事件里动态添加一个文本框,保存按钮事件里遍历该form下的文本框,拼接成字符串传递到后台存储,就ok了;或者保存时把form提交到后台处理也可以。应该没什么难度,我经常遇到这种情况,没觉得有什么问题存在
还是你自己的代码逻辑问题,这个还是自己调试吧
就是那种处理拆分一个字段,在生成对面的文本框,最好发个小项目什么的.现在正在学习ext好多东西要学[email protected] 谢谢咯.