包含extjsstore赋值的词条

本文目录一览:

EXTJS怎么给combox赋值

if (typeof (InitData) == ‘undefined’ || InitData == null) { InitData = {}; }  

  

InitData.Terminal = {  

    terminalNos: [{id:”, name:’全部’}] //下拉框终端号  

}  

// 从后台取值  

InitData.init = function () {  

    // 初始数据的取得  

    Com.Ajax.createAjaxRequest({  

        url: ‘Data/GetTerminalData’,  

        succFn: function (obj) {  

            for (var i = 0, max = obj.data.items.length; i  max; i++) {  

                var ter = obj.data.items[i];  

                InitData.Terminal.terminalNos.push({ id: ter.id, name: ter.name });  

            }  

        }  

    });  

}  

  

  

// 数据源  

  

var t_store = Ext.create(‘Ext.data.Store’, {  

     fields: [‘id’, ‘name’],  

       data: InitData.Terminal.terminalNos,  

      proxy: {  

              type: ‘memory’,  

            reader: {  

                  type: ‘json’,  

                  root: ‘items’  

            }  

      }  

});  

var tercombo = Ext.create(‘Ext.form.ComboBox’, {// 条件:终端编号  

     fieldLabel: ‘终端编号’,  

             id: id_combo_terminal,  

           name: ‘slipInfo.Terminal’,  

     labelWidth: 80,  

         width: 278,  

         value: ”, // 设置默认选中值  

         store: t_store,  

      editable: false, // 设置为只可选择,不可编辑  

     queryMode: ‘local’, // 本地数据时使用’local’  

     //triggerAction: ‘all’,  

    valueField: ‘id’,  

   isplayField: ‘name’  

});  

c# 后台

ListHashtable list = new ListHashtable();  

     Hashtable rtnVal = new Hashtable();  

     Liststring terlist = Common.TerminalNo.TERMINAL_LIST;  

              

     if(terlist != null)   

        {  

          for(int i=0; iterlist.Count(); i++)   

          {  

              Hashtable ht = new Hashtable();  

              ht[“id”] = terlist[i];  

              ht[“name”] = terlist[i];  

              list.Add(ht);  

          }  

       }  

     rtnVal[“totalcount”] = terlist.Count();  

     rtnVal[“items”] = list;  

     return CreateJsonResult(true, data: rtnVal);

EXTJS 为下拉框赋值问题

EXTJS 下拉框 combobox 可以通过3种方式赋值

1定义时 用value:值

2.点击选项赋值

3.用setValue 或者 setRawValue 方法赋值

需要注意的是 setValue 或者 setRawValue 需要在对象 渲染后才能执行 否则或赋值失败

对于您的问题 要看代码 是否是在渲染后赋值 , 或者 在没有 setValue 时 是否正常

extjs复选框怎么动态取值和赋值

var tabClassBox = new Ext.form.ComboBox({

columnWidth:.15,

editable:false,

//selectOnFocus :true,

triggerAction:’all’,

valueField:’id’,

displayField:’value’,

emptyText:’请选择…’,

//这里是创建数据源。指定一个后台程序。

//处理结果的对象是JsonReader说明后台程序是返回一个Json的数据类型

store:new Ext.data.Store ({

url:’/ViewAdd/boxStore?p=dbms’,

reader:new Ext.data.JsonReader(

{

fields:[

{ name: ‘id’, mapping :’id’ },

{ name: ‘value’, mapping:’value’ }

]

})

})

});

extjs grid.store只能在初始化时赋值吗

当然不只是在初始化时赋值。下面是官方的例子:

store.load({

params: {

group: 3,

type: ‘user’

},

callback: function(records, operation, success) {

// do something after the load finishes

},

scope: this});

就是可以调用store的load方法进行加载数据。

store的定义类似下面这样:

var store = Ext.create(‘Ext.data.Store’, {

model: ‘User’,

proxy: {

type: ‘ajax’,

url: ‘/users.json’,

reader: {

type: ‘json’,

rootProperty: ‘users’

}

}

});

原创文章,作者:E17AE,如若转载,请注明出处:https://www.506064.com/n/129238.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
E17AEE17AE
上一篇 2024-10-03 23:26
下一篇 2024-10-03 23:26

相关推荐

  • Python文件路径赋值

    Python中文件操作是非常基本的操作,而文件路径是文件操作的前提。本文将从多个方面阐述如何在Python中赋值文件路径。 一、绝对路径和相对路径 在Python中,路径可以分为绝…

    编程 2025-04-28
  • 如何使用Python将输出值赋值给List

    对标题进行精确、简明的解答:本文将从多个方面详细介绍Python如何将输出的值赋值给List。我们将分步骤进行探讨,以便读者更好地理解。 一、变量类型 在介绍如何将输出的值赋值给L…

    编程 2025-04-28
  • Python中赋值运算符和相等运算符解析

    Python是一种高级编程语言,它通常被用于开发 Web 应用程序、人工智能、数据分析和科学计算。在Python中,赋值运算符和相等运算符是非常常见和基本的运算符,它们也是进行编程…

    编程 2025-04-28
  • Python中赋值种类

    本篇文章将从多个方面对Python中赋值种类做详细的阐述,包括普通赋值、序列解包赋值、链式赋值、增量赋值和全局赋值。 一、普通赋值 普通赋值是Python中最基础的赋值操作,通过等…

    编程 2025-04-28
  • Python同步赋值语句的使用方法和注意事项

    Python同步赋值语句是Python中用来同时为多个变量赋值的一种方法。通过这种方式,可以很方便地同时为多个变量赋值,从而提高代码的可读性和编写效率。下面从多个方面详细介绍Pyt…

    编程 2025-04-28
  • Python用input赋值用法介绍

    本文将从多个方面详细阐述Python中如何使用input函数来赋值,以帮助读者更好的理解和应用该函数。 一、基础使用 1、input函数的作用是从键盘输入一行文本,并返回一个字符串…

    编程 2025-04-27
  • Python二维字典赋值

    Python中的字典是一种非常有用的数据结构,它允许开发人员将键值对存储在一起以便于访问和操作。除了普通的字典,Python还允许创建二维字典,它们是由键值对组成的键值对。这些二维…

    编程 2025-04-27
  • Python元组赋值给变量

    本文将详细阐述Python中元组赋值给变量的多个方面,包括元组的基本操作、元组赋值、交换变量、可变和不可变元组等内容。 一、元组基本操作 元组是Python中的一个重要数据类型,它…

    编程 2025-04-27
  • 解构赋值

    解构是ES6中的一个重要特性。解构赋值语法可以将一个数组或对象中的值提取到不同的变量中,使代码更加简洁易懂。这篇文章将从多个方面对js解构做详细的阐述,并给出对应的代码示例。 一、…

    编程 2025-04-23
  • vector初始化赋值详解

    一、基础概念 vector是一个封装了动态大小数组的顺序容器(Sequence Container)。与C-style数组不同,它能够根据需要自动扩展,它是连续存储的,与数组一样高…

    编程 2025-04-22

发表回复

登录后才能评论