包含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/zh-tw/n/129238.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
E17AE的頭像E17AE
上一篇 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

發表回復

登錄後才能評論