extjs4.2前端js显示问题

fanxin1221 发布于 2015/06/11 11:16
阅读 88
收藏 0
给下拉框赋值,给key赋值1,应该显示value‘男’,但是它还是显示1,我写了很多的下拉框,只有个别会出现这种情况,很不理解

以下是问题补充:

@fanxin1221:{ xtype : 'combobox', name : 'order_status', width : 200, fieldLabel : '订单状态', valueField : 'dict_key', displayField : 'dict_value', store : store_orderStatus // queryMode : 'local' 可能是赋值在加载数据之前完成导致的,如何在这个下拉框加个监听事件,使数据加载完在赋值 (2015/06/11 15:59)
加载中
0
咻咻秀秀修
咻咻秀秀修
写点代码给我们看看吧.这样描述.实在是难.
0
fanxin1221
fanxin1221

{
      xtype : 'combobox',
      name : 'order_status',
      width : 200,
      fieldLabel : '订单状态',
      valueField : 'dict_key',
      displayField : 'dict_value',
      store : store_orderStatus
//      queryMode : 'local'
    可能是赋值在加载数据之前完成导致的,如何在这个下拉框加个监听事件,使数据加载完在赋值

0
vidy_tu
vidy_tu

继承Ext.form.field.ComboBox
,重写

initComponent : function() {
		var me = this;
		if (Ext.isDefined(me.value) && !Ext.isDefined(me.rawValue)) {
			me.addListener('afterrender', function() {
				me.setValue(me.value);
			});
		}
		me.callParent(arguments);
},



返回顶部
顶部