sencha touch 2 二级联动
2013-07-04 14:43
204 查看
下面是我写的二级联动 跟网上大神写的的不太一样
这里 sencha touch 有一个bug
如果selectfield的displayField这个属性是显示在页面上的值 如果两个选项的值是一样的 则无法监听中的change 事件 所以selectfield显示的值不能重名
下面我写了注释 希望能帮到大家
{
xtype: 'selectfield',
id:'pigPenSelectField',
displayField:'name',
valueField:'id',
store:me.pigPenSelectStore,
listeners:{
change: function(selectbox,newValue,oldValue)
{
me.hogCoteSelectStore.removeAll(); //先清空数据源中的数据
me.hogCoteSelectStore.getProxy().setExtraParams({
id: newValue
}); //给数据源传参通过id查询数据第二个下拉列表数据
me.hogCoteSelectStore.load(); //加载数据源
if(me.hogCoteSelectStore.data.length==0){
me.hogCoteSelectStore.setData({"id":'',"feedNumber":"无",}) //判断 如果通过第一个下拉列表的选项id没有查询出数据 则给第二
个下拉列表附空值
}
}
},
label: '猪舍编号 : '
},{
xtype: 'selectfield',
id:'hogCoteSelectField',
displayField:'feedNumber',
valueField:'id',
store:me.hogCoteSelectStore,
label: '猪栏编号 : '
}
这里 sencha touch 有一个bug
如果selectfield的displayField这个属性是显示在页面上的值 如果两个选项的值是一样的 则无法监听中的change 事件 所以selectfield显示的值不能重名
下面我写了注释 希望能帮到大家
{
xtype: 'selectfield',
id:'pigPenSelectField',
displayField:'name',
valueField:'id',
store:me.pigPenSelectStore,
listeners:{
change: function(selectbox,newValue,oldValue)
{
me.hogCoteSelectStore.removeAll(); //先清空数据源中的数据
me.hogCoteSelectStore.getProxy().setExtraParams({
id: newValue
}); //给数据源传参通过id查询数据第二个下拉列表数据
me.hogCoteSelectStore.load(); //加载数据源
if(me.hogCoteSelectStore.data.length==0){
me.hogCoteSelectStore.setData({"id":'',"feedNumber":"无",}) //判断 如果通过第一个下拉列表的选项id没有查询出数据 则给第二
个下拉列表附空值
}
}
},
label: '猪舍编号 : '
},{
xtype: 'selectfield',
id:'hogCoteSelectField',
displayField:'feedNumber',
valueField:'id',
store:me.hogCoteSelectStore,
label: '猪栏编号 : '
}
相关文章推荐
- sencha touch selectfield 二级联动的例子
- sencha Touch 省市区三级联动滚轮效果选择器
- php二级联动菜单(级联菜单),带数据库信息
- 二级联动下拉列表
- 缓存代码sencha Touch 缓存问题解析
- sencha touch 问题汇总
- Axure教程:网页二级联动交互应该怎么做?
- sencha touch 入门系列 (一)sencha touch 简介
- js小例子之二级联动
- Sencha Touch 2 的运行环境 案例
- JavaScript实现二级、多级(N级)联动下拉列表框更新版,支持IE6,FireFox,函数和类两种调用方式,支持到N级,非常通用。
- Javascript实现二级联动下拉框(简单易懂)
- 初级Ajax学习——实现二级联动菜单
- jQuery中二级联动遍历数据更改。
- 二级联动查询数据库到下拉框
- 省市二级联动
- HTML5 重量级富框架 Sencha Touch & 跨平台的PhoneGap & 调试浏览器的分辨率插件(Window Resizer ) -- 8
- js实现注册、二级联动
- [Sencha ExtJS Modern & Touch] 让长按(taphold/itemtaphold)操作完成后不触发点击(tap/itemtap)事件
- Spring MVC中Ajax实现二级联动的简单实例