導航:首頁 > 編程語言 > js獲取ext元素

js獲取ext元素

發布時間:2023-09-07 23:42:09

㈠ extjs怎麼獲取後台的數據或者是變數。。。求大神速回。。。。

extjs是一個純前台來的js框架


它向源後台索要數據的方式全是ajax方法


獲取到返回值後,用ext自帶的方法,或者用js將返回值轉換成json對象取用


這是一個簡單的例子

Ext.Ajax.request({
url:'處理頁地址',
success:function(response){
//這里的response.responseText就是後台返回的數據
//eval,將字元串轉換為json對象
vardata=eval('('+response.responseText+')');
//調用json對象的屬性
varuserList=data.userList;
}
});

更多關於json的信息,自行網路吧,資料很多,而且json也很簡單

㈡ js中如何復制一個對象並獲取其所有屬性和屬性對應的值

如果是使用了 JQ EXTJS 的話本身就有 對象克隆的 函數庫可以使用 如 extjs 使用

ext.ux.util.clone()


沒有用這些的話 可以自己寫一個 克隆函數 網上有資源 比如

functiondeepClone(obj){varresult={},oClass=isClass(obj);
//if(oClass==="Object"){
//result={};
//}elseif(oClass==="Array"){
//result=[];
//}else{
//returnobj;
//}
for(keyinobj){
var=obj[key];
if(isClass()=="Object"){
result[key]=arguments.callee();
}elseif(isClass()=="Array"){
result[key]=arguments.callee();
}else{
result[key]=obj[key];
}
}
returnresult;
}
functionisClass(o){
if(o===null)return"Null";
if(o===undefined)return"Undefined";
returnObject.prototype.toString.call(o).slice(8,-1);
}

或者參考 extjs 的方法

function(o){
if(!o||'object'!==typeofo){returno;}
if('function'===typeofo.clone){returno.clone();}
varc='[objectarray]'===object.prototype.tostring.call(o)?[]:{};
varp,v;
for(pino){
if(o.hasownproperty(p)){v=o[p];
if(v&&'object'===typeofv){
c[p]=ext.ux.util.clone(v);
}else{
c[p]=v;
}
}
}
returnc;};

㈢ ext.js 如何獲取另一個頁面的grid的值

使用extjs多數都是單頁面系統,你說的另一個頁面,應該指的就是另一個tab之類的吧,
如果是這樣的話,以extjs6為例,可以在當前的view的contorller中:
view = this.up("共同父類的xtype").down('另一個tab的xtype加name值');
grid = view.getViewModel('grid');
類似的代碼就可以解決你的問題。

㈣ 如何獲得ExtJS中嵌入HTML中的元素,取值或設值

按照extjs思路,可以根據id和樣式表來取

給你個例子你研究一下
initComponent: function () {
this.callParent(arguments);
this.on("viewready", function () {//在所有組件已經渲染成功時調用
this.addclickevent();
}, this, {single:true,})
}

addclickevent:function(){
var kk = Ext.query(".mkiconbutton", false, this.getEl().dom);//這句話是查詢樣式表,你改成你html中需要取得樣式表就行,到這里你就可以控製取值或賦值
for(var i=0;i<kk.length;i++){
this.mon(kk[i],"click",this.mkitemclick,this);
}
},提交回答

㈤ 如何通過JS 獲取 Ext.Grid裡面的數據在Ext.OnReady(){}; 之外的JS讀取。

grid也是table啊 可以看EXT生成的源碼就找到規律了

㈥ Ext js 怎樣獲得 grid 修改後獲取當前行 其他列的值(如主鍵)

以下是一個ext.Grid獲取所有選擇行ID的函數,返回結果是把所有選擇行的ID拼接成用逗號連回接的字答符串,經測試可用,按你的情況,選擇一個就可以達到你的需求了
其中GridPanel1是你的grid,
function getSelectValue() {
var gsm = GridPanel1.getSelectionModel(); //獲取選擇列
var rows = gsm.getSelections(); //根據選擇列獲取到所有的行
var selectid = ""
for (var i = 0; i < rows.length; i++) {
selectid += rows[i].get('id') + ","; //此處將ID改為您想要取的值
}
return selectid.substr(0, selectid.length - 1);
}

㈦ extjs中JsonStore數據獲取

var store=new Ext.data.JsonStore({ data:"這里是你保存數據的變數,本地數據", url:"如果是從服務端獲得數據,則填寫服務端地址回,如果是本地數據則答不需要此屬性", field:["這里是欄位的名如{name:"欄位名"}"]});store.getAt("第幾條數據").get("欄位名") //獲得data里的數據store.getCount() //獲得數據總共有多少條store.getTotalCount() //獲得TotalCount 至於獲得 code、uesr 值,API里好象沒有介紹

閱讀全文

與js獲取ext元素相關的資料

熱點內容
linq代碼生成 瀏覽:969
加密光碟源的數據怎麼讀 瀏覽:119
配置文件數據文件 瀏覽:473
釘釘如何將文件轉發至qq 瀏覽:616
js獲取table的tr 瀏覽:518
xp系統網路配置文件在什麼位置 瀏覽:602
word中cad圖形打不開 瀏覽:55
什麼是配置管理工具 瀏覽:803
wps如何掃描文件 瀏覽:370
微信收費電影網站系統 瀏覽:62
佛山哪裡學編程好 瀏覽:389
不同環境配置文件分支管理 瀏覽:663
電腦顯示pdf文件不是一個有效的 瀏覽:391
demo1js下載 瀏覽:304
java安卓 瀏覽:411
傲劍2刷充值工具 瀏覽:340
電子秤程序流程圖 瀏覽:225
qq發過來的文件如何保存到桌面 瀏覽:701
win10配置ini文件 瀏覽:286
魅族18原裝數據線是多少A的 瀏覽:752

友情鏈接