默认值-extjs4 combobox默认选中第一个(急)

问题描述

extjs4 combobox默认选中第一个(急)

网上方法都试了一遍,没一个管用的···
我前台采用的是mvc架构的代码,但是无论是给combo指定value,或者给store添加监听load事件,还是给combo添加监听afterRender事件,结果页面上的combobox显示的都是value值,而不是相应的显示值;
另外,我的store是采用remote数据源;
快疯了···哪个大神指教一下!
贴代码:
//store
Ext.define("MB.store.ChannelStore", {
extend: "Ext.data.Store",
model: "MB.model.ComboModel",
autoLoad : true,
proxy: {
type: 'ajax',
actionMethods: {
read: 'POST'
},
url: basePath + 'custom/common/loadOrderShopData?dataType=1',
reader: {
type:'json'
}
}/*,
listeners :{
load:function(){
Ext.getCmp('abnormalSKUMaintainPanlViewChannelCombo').setValue('JD_CHANNEL_CODE');
Ext.getCmp('abnormalSKUMaintainPanlViewChannelCombo').setRawValue('京东平台');
}
}*/
});
//combo
Ext.define("MB.view.abnormalSKUMaintain.ChannelCombo", {
extend : "Ext.form.field.ComboBox",
alias : 'widget.channelCombo',
store : 'MB.store.ChannelStore',
name : 'channelType',
hiddenName : 'channelType',
id : 'abnormalSKUMaintainPanlViewChannelCombo',
displayField : 'shortText',
valueField : 'channelCode',
// value : 'JD_CHANNEL_CODE',
queryMode : 'remote',
fieldLabel : '渠道类型',
editable : false,
/*listeners : {
afterRender : function(combo) {
combo.setValue('JD_CHANNEL_CODE');//同时下拉框会将与name为firstValue值对应的 text显示
combo.setRawValue('京东平台');
}
},*/
initComponent : function() {
this.callParent(arguments);
}
});
怎么都看不出来哪里有问题···

解决方案

直接浏览器访问url: basePath + 'custom/common/loadOrderShopData?dataType=1',看输出什么内容,在一步一步找问题

解决方案二:

我刚也遇到这个问题,查看了一下EXT的源码,还是比较容易解决的,你解决了吗?

时间: 2024-09-13 20:59:36

默认值-extjs4 combobox默认选中第一个(急)的相关文章

jquery-select下拉表中 有默认值 如何排除默认值判断select下表是否选择没选择提示

问题描述 select下拉表中 有默认值 如何排除默认值判断select下表是否选择没选择提示 <td> <select id=""applicationamount3"" name=""applicationamount""> <option value=""2"" selected=""selected"" >

EasyUI Combobox设置默认值 获取text的方法_jquery

$('#xxx').combobox('setValue',11); $('#epsId_combo').combobox('selectedIndex',0); <pre class="html" name="code"><select id='xxx' class="easyui-combobox" style="width: 180px;"> <option value='1'>第一个

combo box-easyui datagrid combobox 默认值的设置

问题描述 easyui datagrid combobox 默认值的设置 datagrid的一个列为combobox,现在要在新增数据的设置他的默认值,如何设置? 或者说如何让他默认选中第一行 { field: 'NMK06', title: '性别', width: 100, align: 'center', editor: { type: 'combobox', options: { valueField: "value", textField: "text",

探讨JavaScript中的Rest参数和参数默认值_基础知识

Rest 参数 通常,我们需要创建一个可变参数的函数,可变参数是指函数可以接受任意数量的参数.例如,String.prototype.concat 可以接受任何数量的字符串作为参数.使用 Rest 参数,ES6 为我们提供一种新的方式来创建可变参数的函数. 我们来实现一个示例函数 containsAll,用于检查一个字符串中是否包含某些子字符串.例如,containsAll("banana", "b", "nan") 将返回true,contai

JS简单设置下拉选择框默认值的方法_javascript技巧

本文实例讲述了JS简单设置下拉选择框默认值的方法.分享给大家供大家参考,具体如下: //根据下拉对象默认选中后台对应的记录 function setSelectOption(objSelect, targetValue){ if(objSelect){ var options = objSelect.options; if(options){ var len = options.length; for(var i=0;i<len;i++){ if(options[i].value == targ

javascript中自定义函数参数添加默认值实现方法

最近在Codewars上面看到一道很好的题目,要求用JS写一个函数defaultArguments,用来给指定的函数的某些参数添加默认值.举例来说就是: // foo函数有一个参数,名为xvar foo_ = defaultArguments(foo, {x:3});// foo_是一个函数,调用它会返回foo函数的结果,同时x具有默认值3 下面是一个具体的例子: function add(a, b) {return a+b;} // 给add函数的参数b添加默认值3 var add_ = de

约束与数据库对象规则、默认值的探究

约束.规则.默认值这三者在数据表中规定了数据进行操作时的限制条件.他们三者有关系也有区别,用了两天的时间研究了他们三者,总结如下. 首先让我们从关系角度来分析: ●浅谈约束.规则.默认值 1.约束,约束顾名思义是限制条件的意思,其实它的作用也是如此,它是对所要进行增删改查操作的数据进行一次检查,检查这些数据是否符合我们所要约束的条件.举个例子:我们都经历过高考,考试规定考生不许带与考试无关的物品这就是一种约束.报名考试的考生可能因为某些意外没有进入考场考试,但大部分考生还是进行了考试.那么在考场

php定义一个参数带有默认值的函数实例分析

 这篇文章主要介绍了php定义一个参数带有默认值的函数,实例分析了php参数带有默认值的函数使用技巧,需要的朋友可以参考下     本文实例分析了php定义一个参数带有默认值的函数用法.分享给大家供大家参考.具体分析如下: php的函数参数可以指定默认值,指定默认值后,调用时如果不给该参数赋值,则该参数就使用默认值 ? 1 2 3 4 5 6 7 8 9 10 11 <?php function capitalize( $str, $each=TRUE ) { $str = strtolower

jquery控制表单输入框显示默认值的方法_jquery

本文实例讲述了jquery控制表单输入框显示默认值的方法.分享给大家供大家参考.具体实现方法如下: <!DOCTYPE html> <html> <head> <script language="javascript" src="jquery-1.6.2.min.js"></script> <script type="text/javascript"> $(document)