導航:首頁 > 編程語言 > 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元素相關的資料

熱點內容
js跳到頁面某地 瀏覽:550
jsp展示clob欄位 瀏覽:779
nyx在網路上是什麼意思 瀏覽:145
樂播農業app是什麼 瀏覽:530
編程框架如何開發 瀏覽:136
金庸群俠傳3修改代碼 瀏覽:712
檢察院的文件類別有哪些 瀏覽:793
怎麼把九游殘留數據刪除 瀏覽:828
有什麼女生主動聊天的app 瀏覽:436
有哪些可以督促自己的app 瀏覽:244
用USB傳輸視頻文件夾顯示為空 瀏覽:710
恢復文件軟體免費版手機 瀏覽:648
lg怎麼隱藏文件 瀏覽:836
蘋果免費讀書app推薦 瀏覽:497
劉駿微信 瀏覽:113
書旗舊版本80 瀏覽:467
教編程考什麼證 瀏覽:990
下載編程貓後哪裡有客服 瀏覽:13
如何編輯歌曲文件格式 瀏覽:638
cf無限領取cdk工具 瀏覽:350

友情鏈接