博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ExtJS4 自己定义基于配置的高级查询1
阅读量:7247 次
发布时间:2019-06-29

本文共 959 字,大约阅读时间需要 3 分钟。

今天在编码过程中遇到一个问题,临时还没解决,先记录下来

上面是我做的高级查询面板。。字段名和值都是读取配置文件,依据用户选择不同的字段名,自己主动载入不同的值列表,关系是与或

问题来了,我在字段名那个combobox下写了这种代码

 
listeners : { //监听该下拉列表的选择事件									select : function(combo, record, index) {										combo.nextSibling().getStore().setProxy({//依据输入的ID选择数据来源						type : 'ajax',						url : '../store/' + combo.getValue() + '.json'					});					combo.nextSibling().getStore().load();//刷新一下				}			}

意思是选了这个字段名后,配置以下一个combobox的store,实现联动

结果我每次新增出来的高级查询的值那个combobox的store都跟着改变,举个样例,上图那个客户名称相应的值的store应该是“请手动输入”,结果一选这个客户名称,以下一栏的store也跟着改变。

nextSibling的API上这么写:

nextSibling( [String selector] ) : Ext.Component返回此组件的下一个同级组件.任意选择下一个匹配 ComponentQuery 选择器的同级组件.也可參考 next()注意 这仅限于同级, 而且假设没有同级组件匹配, 返回 null . 对照 nextNodeParametersselector : String (optional)一个 ComponentQuery 选择器过滤以下的组件.ReturnsExt.Component下一个同级组件 (或者下一个匹配选择器的同级组件). 假设没有没有匹配的同级组件返回 null.

问题攻克了再来编辑文章,有人懂的话请告诉我。。我 是刚開始学习的人

原因已经找到,原来是我为每个toolbar的值域设置了同一个store,汗,解决的方法是没新增一个toolbar,同一时候我给它的值域那边新建一个store

你可能感兴趣的文章
使用ASM4.0实现AOP的功能,监控每个方法的执行时间
查看>>
hdoj 4004 The Frog's Games(二分)
查看>>
<script>元素在XHTML中的用法
查看>>
Linux cp命令
查看>>
jQuery 对文档的操作
查看>>
Python面向对象之内置方法
查看>>
UVA 10564 Paths through the Hourglass(背包)
查看>>
ORM框架
查看>>
HDU 4993 Revenge of ex-Euclid(BestCoder Round #9)
查看>>
解决java compiler level does not match the version of the installed java project facet问题
查看>>
[Winform]Media Player组件全屏播放的设置
查看>>
asp.net mvc中在使用async的时候HttpContext为null的问题
查看>>
Kettle学习之Spoon简单使用
查看>>
Castle ActiveRecord 正确配置(Version3.0.0.0)
查看>>
C语言-回溯例3
查看>>
C# 编码转换 UTF8转GB2312 GB2312转UTF8
查看>>
项目总结24:海关179号(实时获取电商平台企业支付相关原始数据)开发流程和相关资料...
查看>>
[hdu6437]Problem L. Videos
查看>>
代价函数~ML
查看>>
关键字过虑实现的思路及Aho–Corasick高效字符串匹配算法应用
查看>>