包含extjs3.4store的詞條

本文目錄一覽:

Extjs3.4 獲取iframe中連接的子頁面中的store 急急急!!!!

首先假設父子頁面的html代碼如下:

PageParent.html

html

 head

  title 父頁面 /title

 /head

 body

 div id=”divParent”我們在下面嵌入一個IFrame指向PageSon.html:/div

 iframe id=’IF_ID_NEED’ src=”PageSon.html” width=”300″ height=”200″ scrolling=”no” frameborder=”1″/iframe

 div

 input type=”button” value=”Input” onclick=”alert(document.getElementById(‘IF_ID_NEED’).contentWindow.divSon.value);”

 input type=”button” value=”Script” onclick=”document.getElementById(‘IF_ID_NEED’).contentWindow.sayHello(‘Script!’);”

 /div

 /body

/html

PageSon.html

html

 head

  title 子頁面 /title

  script type=”text/javascript”

  function sayHello(name){

  alert(‘Hello ‘+name);

  }

 /script

 /head

 body

 這是子頁面:

 input id=”divSon” value=”子頁面Input元素!”/

 input type=”button” value=”Access DIV” onclick=”alert(window.parent.document.getElementById(‘divParent’).innerHTML);”

 /body

/html

簡單而言,就是:

從父頁面訪問子頁面的DOM或者JavaScript

alert(document.getElementById(‘IF_ID_NEED’).contentWindow.divSon.value);

document.getElementById(‘IF_ID_NEED’).contentWindow.sayHello(‘Script!’);

從子頁面訪問父頁面DOM的情況

alert(window.parent.document.getElementById(‘divParent’).innerHTML);

運行此示例可能會碰到same-origin policy即所謂同源禁止跨域問題,解決:

Firefox目前版本支持對file:協議實現同源訪問

谷歌瀏覽器截至版本 28.0.1500.95 m還不允許,不過可以加參數啟動chrome.exe –disable-web-security

當然示例如果運行在localhost或者127.0.0.1的網頁伺服器模式下自然就沒有跨域一說了

那麼你的問題就顯而易見了:

store: window.parent.store//該store怎樣從a.jsp頁面中獲取

extjs 獲取store部分值

代碼如下:

// ArrayStore

var keyNameStore = new Ext.data.ArrayStore({

fields: [‘text’, ‘value’],

data : [

[‘商品編號’,’Meta_productsNo’],

[‘商品名稱’,’Meta_productName’]

]

});

// 通過value值獲取keyNameStore裡面的text

function getFilterFieldLable(value){

var rt = “”;

var rowIndex = keyNameStore.getCount();

for(var i=0;irowIndex;i++){

var record = keyNameStore.getAt(i);

var fields = Ext.util.JSON.encode(record.data);

var fieldObj = Ext.util.JSON.decode(fields);

if(value==fieldObj.value){

rt = fieldObj.text;

break;

}

}

return rt;

}

ExtJS4 獲得store的數據

要獲取store裡邊的數據的方法是在太多啦

var myStore=Ext.create(‘MyExtJS.store.UserStore’);

//idx是該記錄在store中的index,從0開始

var 變數 = myStore.getAt(idx).get(‘欄位名’);

而且,在ext的組件中還有很多方法,他已經把store的record當作變數給你傳過來了,用起來相當方便,例如grid的監聽事件

lisenters: {

    cellclick: function(g, t, i, r) {

        //這裡的r就是表格被選中行的記錄

    }

}

store還有很多 方法 可以取出其中的數據,具體內容,查閱extjs的官方api,搜索store即可!

純手敲,希望對lz有幫助~

extjs 怎麼獲得store

var ry_store = new Ext.data.JsonStore({

// store configs

autoDestroy : true,

root : ‘results’,

proxy : new Ext.data.HttpProxy({

method : ‘GET’,

prettyUrls : false,

url : ‘#’ // 參見Ext.Ajax.request的配置參數

}),

                fields : [‘loopback_ip’, ‘device_name’, ‘device_model’, ‘city_name’]

});

store是自己定義的。就像這樣寫一下,然後ry_store就是store了。

extjs中,對store複製的一些問題

//定義store

var storeB;

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

  fields: [{

    name: ‘firstName’

  },

  {

    name: ‘lastName’

  }],

  data: [{

    firstName: ‘Ed’,

    lastName: ‘Spencer’

  },

  {

    firstName: ‘Tommy’,

    lastName: ‘Maintz’

  },

  {

    firstName: ‘Aaron’,

    lastName: ‘Conran’

  },

  {

    firstName: ‘Jamie’,

    lastName: ‘Avins’

  }],

  listeners: {

    //在執行load的時候複製他的數據

    load: function(store, records) {

      storeB = Ext.create(‘Ext.data.TreeStore’, {

        fields: [{

          name: ‘firstName’,

          type: ‘string’

        },

        {

          name: ‘lastName’,

          type: ‘string’

        }],

        data: records

      });

    }

  }

});

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/247229.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:19
下一篇 2024-12-12 13:19

相關推薦

  • ds-store是什麼文件?

    ds-store是蘋果操作系統的系統文件,存儲著關於文件夾的元數據信息,包括文件夾的布局、圖標和窗口的位置等。ds-store文件存儲在每個文件夾中,因此每個文件夾都可能有一個ds…

    編程 2025-04-02
  • 包含soapjava的詞條

    本文目錄一覽: 1、java soap的報錯 2、關於java,soap伺服器端的代碼怎麼寫 3、如何用java做soap 4、java soap的header怎麼獲取 5、JAV…

    編程 2025-01-16
  • 包含python標準庫及示例的詞條

    本文目錄一覽: 1、python哪些標準庫 2、Python常用的標準庫以及第三方庫有哪些? 3、Python 常用的標準庫以及第三方庫有哪些 python哪些標準庫 標準庫比較多…

    編程 2025-01-16
  • 包含python標準庫及示例的詞條

    本文目錄一覽: 1、python哪些標準庫 2、Python常用的標準庫以及第三方庫有哪些? 3、Python 常用的標準庫以及第三方庫有哪些 python哪些標準庫 標準庫比較多…

    編程 2025-01-16
  • 包含phpmysql統計的詞條

    本文目錄一覽: 1、PHP+MYSQL 如何準確實現頁面訪問統計次數 2、PHP+MySQL如何統計資料庫容量? 3、php mysql 數據按月統計 沒有的月份怎樣補0 4、如何…

    編程 2025-01-16
  • 包含phpmysql統計的詞條

    本文目錄一覽: 1、PHP+MYSQL 如何準確實現頁面訪問統計次數 2、PHP+MySQL如何統計資料庫容量? 3、php mysql 數據按月統計 沒有的月份怎樣補0 4、如何…

    編程 2025-01-16
  • 包含python生成器迭代實際案例的詞條

    本文目錄一覽: 1、python 迭代器和生成器的區別 2、python 如何使用生成器函數實現可迭代對象 3、Python中的「迭代」詳解 4、如何更好地理解Python迭代器和…

    編程 2025-01-16
  • 包含python實現最小角度回歸的詞條

    本文目錄一覽: 1、如何用python實現含有虛擬自變數的回歸 2、用python寫一個小程序,輸入坐標求線性回歸 3、python 嶺回歸 4、python編寫程序,利用元組作為…

    編程 2025-01-16
  • 包含php中uft的詞條

    本文目錄一覽: 1、如何將php文件保存為uft-8格式? 2、php和mysql中uft-8中文編碼亂碼的幾種解決辦法 3、php 經過uft-8處理方式之後,反序列化仍然失敗 …

    編程 2025-01-16
  • 包含golangxmpp的詞條

    本文目錄一覽:

    編程 2025-01-16

發表回復

登錄後才能評論