Extjs Combo赋默认值

1.错的例子

sexCombo.on("afterrender"function() {

    sexCombo.setValue(sexStore.getAt(0).data.code);

});

我不知道在某些情况下是否可以,但是我的combo的store是这样赋值的

   /// <summary>
        /// 查看范围的下拉框列表
        /// </summary>
        /// <returns></returns>
        public JsonResult GetScanScopeList()
        {
            List<ScanScope> scopeLst = new List<ScanScope> { new ScanScope { Id = 0, scanScope = "未完成" }, new ScanScope { Id = 1, scanScope = "已完成" }, new ScanScope { Id = 2, scanScope = "全部" } };
            return Json(scopeLst, JsonRequestBehavior.AllowGet);
        }

        /// <summary>
        /// 查看范围的下拉框数据集实体
        /// </summary>
        public class ScanScope
        {
            public int Id;
            public string scanScope;
        }

  这样的话,如果不首先手动的利用combo下拉选择一个的话,监听到的combo.getValue()就是""或者RawValue,我的是“”和“未完成”。

2.正确的做法:

  var displayField = thisobj.down(‘displayfield‘);
        var combo = thisobj.down(‘combobox[name=selectScanScope]‘);
        var scanStore = combo.getStore();
        scanStore.on(‘load‘, function () {
            combo.setValue(this.getAt(0).get(‘Id‘));
        });至于这些语句,因为我的combo在tbar上,所以我写在了tbar的beforerender事件中。

Extjs Combo赋默认值,布布扣,bubuko.com

时间: 2024-10-06 05:42:44

Extjs Combo赋默认值的相关文章

Extjs combobox设置默认值

转载:http://www.54mask.com/extjs-combobox-default-value.html 相信很多人都遇到了在ExtJS框架中设置combo组件默认值的需求,ExtJS框架并没有提供现成的配置项或者方法来解决此问题,本人认为主要是因为此种需求的应用场景有限且很难达到适应于不同场景的实现. combo组件的设值其实很简单: 1 var getRecruitmentName = new Ext.data.JsonStore({ 2 url: '',--后台地址 3 bas

ASP.NET文本框密码赋默认值的方法

对于普通的文本输入框,可以使用下边的方法赋默认值: <asp:TextBox ID="TextBox1" runat="server">12345</asp:TextBox> 将输入框类型改为密码后,页面上密码框总是空白,默认值丢失: <asp:TextBox ID="TextBox1" runat="server" TextMode="Password">12345&l

ComboGrid二级联动以及给二级联动赋默认值

//调用二级联动方法$(function () { combogridTwo("#upAdClass","#upAdPage");//连接地址二级联动方法封装 修改 combogridTwo("#adAdClass","#adAdPage");//连接地址二级联动方法封装 添加 } /* * @Description combogrid 二级联动方法封装 * * @Author wzf * @Date 2018/10/27 1

反射为实体类赋默认值

public object SetDefault(object obj) { PropertyInfo[] fields = obj.GetType().GetProperties(); foreach (PropertyInfo v in fields) { if(v.PropertyType==typeof(String)&&v.GetValue(obj)==null) { v.SetValue(obj, ""); } else if(v.PropertyType

django-自带admin后台如何给某些field赋默认值(比如user=request.user)然后隐藏它

其实整天看英文文档也是有坏处的,我中文都不知道怎么表达了,看我题目多别扭 直接上代码: models.py class Tag(models.Model): name = models.CharField(max_length=50) owner = models.ForeignKey(User) def __unicode__(self): return self.name admin.py class TagAdmin(admin.ModelAdmin): def save_model(se

sql server 添加字段并且赋默认值和说明

alter table MonthEnd_Unit   add MEU_IsImport bit null default(0) go EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否是导入的月结' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'MonthEnd_Unit', @level2type

memcached源码分析-----memcached启动参数详解以及关键配置的默认值

转载请注明出处: http://blog.csdn.net/luotuo44/article/details/42672913 本文开启本系列博文的代码分析.本系列博文研究是memcached版本是1.4.21. 本文将给出memcached启动时各个参数的详细解释以及一些关键配置的默认值.以便在分析memcached源码的时候好随时查看.当然也方便使用memcached时可以随时查看各个参数的含义.<如何阅读memcached源码>说到memcached有很多全局变量(也就是关键配置),这些

@Html.DropDownListFor 下拉框绑定(选择默认值)

首先先构建绑定下拉框的数据源 private void GetSalesList() { var userList = _rmaExpressAppService.GetUserList(); TempData["RMASalesList"] = new SelectList(userList, "Id", "UserName");//选择 userList中的Id作为 Value,选择·UserName 作为Text显示 } 然后构建前台,推荐

C++函数带默认值的几种情形

1. 默认参数的规则 默认值定义 C++支持函数参数带默认值.这里所谓的默认值,指的是在调用函数时,可以不指定某些参数,编译器会自动把默认值传递到函数调用中. 默认值位置 指定默认值的参数必须位于形参列表最右端,从右往左.否则会出现二义性,编译器无法处理. 默认值设置 默认值可以在函数声明或函数定义中设置,只要保证不出现参数重定义即可. 2.默认参数示例 在函数声明中设置默认值 这是最常见的一种情形.主要有以下两种声明方式: 声明中给参数赋默认值 声明中用类型指定默认值 float area(f