cwmdream 2010-10-31 22:29
浏览 251
已采纳

EXT 二级联动 第二级显示不出来值.

问题如下:二级下拉框没有值显示...后台能取到值,但查了老久不知道为什么就是显示不出来.代码如下:

[code="java"]function start(){
/**
* 查询所有大类
*/
var areaProxy = new Ext.data.HttpProxy({
url : "/iuseprice/priceType/findArea.action"
})
var areaList = new Ext.data.Record.create([{
name : "area",
mapping : "area"
}])
var areaReader = new Ext.data.JsonReader({},areaList);
var areaStore = new Ext.data.Store({
proxy : areaProxy,
reader : areaReader
});

var townshipStore = getTownship('');

var hidden = new Ext.form.Hidden({
    id:"_areaId",
    name:"area.areaId",
    width:0
})

/**

  • 初始Form / var loggingForm = new Ext.FormPanel({ frame : false, layout : "form", url : "", renderTo : "_addPriceType", heigth : "100%", width : "100%", border : false, items : [{//煤炭类型设置 xtype : 'fieldset', title : '煤炭类型设置', layout : 'column', width : "70%", items : [{//第一行 xtype : 'fieldset', title : '煤矿设置', layout : 'column', height : '100%', width : "100%", columnWidth : 1, labelWidth : 60, items : [{ layout : "form", border : false, columnWidth : .2, items : [ areaComboBox = new Ext.form.ComboBox({ store:areaStore, fieldLabel : "区域名称", displayField : "area", valueField : "area", id:"areaCode", hiddenName:"area.area", width : 120, triggerAction : "all", mode : "remote", value : "--请选择--", forceSelection : true, selectOnFocus : true, typeAhead : true, hiddenName : "areaName", listeners : { 'select' : function(areaComboBox){ townshipComboBox.enable(); townshipComboBox.clearValue() ; var id = Ext.getCmp("areaCode").getValue(); alert(id) townshipStore.reload({params:{areaName:id}}); } } }) ] },{ layout : "form", border : false, columnWidth : .2, items : [ townshipComboBox = new Ext.form.ComboBox({ store:townshipStore, fieldLabel : "乡镇名称", displayField : "township", valueField : "areaId", id:"_township", hiddenName :"area.township", width : 120, triggerAction : "all", mode : "remote", value : "--请选择--", forceSelection : true, selectOnFocus : true, typeAhead : true, disabled : true }) ] },{ layout : "form", border : false, columnWidth : .2, items : [{ xtype : "textfield", width : 120, fieldLabel : "煤矿名称" }] },{ layout : "form", border : false, columnWidth : .05, items : [{ xtype : "button", text : '设置' }] }] }] }] }); } /*
  • 通过区域名称查询乡镇 */

function getTownship(areaName2){
var townshipProxy = new Ext.data.HttpProxy({
url : "/iuseprice/area/findTownshipByAreaName.action"
});
var townshipList = new Ext.data.Record.create([{
name : "areaId",
type : "int",
mapping : "areaId"
},{
name : "township",
type : "string",
mapping : "township"
}]);
var townshipReader = new Ext.data.JsonReader(townshipList);
var townshipStore1 = new Ext.data.Store({
proxy : townshipProxy,
reader : townshipReader
});
// townshipStore1.load({
// params : {areaName:areaName2}
// });
return townshipStore1;
}[/code]

  • 写回答

1条回答 默认 最新

  • lizhiyezi 2010-11-01 09:08
    关注

    var townshipReader = new Ext.data.JsonReader(townshipList);

    换成
    [code="java"]var townshipReader = new Ext.data.JsonReader({},townshipList); [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码