导航:首页 > 编程语言 > 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元素相关的资料

热点内容
64位系统dll文件注册 浏览:289
销售培训word 浏览:112
win10错误2系统找不到指定文件 浏览:327
U盘启动加载资源文件失败 浏览:459
怎样把ug的pdf文件导入cad 浏览:148
c盘文件删不了怎么办 浏览:248
win7无线网络禁用 浏览:455
如何把电脑文件夹图片放置在一起 浏览:702
如何对访谈法进行数据分析 浏览:388
国土三调文件用什么软件什么打开 浏览:651
数控铣床编程特点是什么 浏览:119
飞鸽传输一次能传多少文件 浏览:488
手机照片权限怎么设置密码 浏览:341
es文件浏览器怎么隐藏 浏览:649
删除的文件为什么恢复 浏览:314
血缘诅咒怎么升级 浏览:604
文件分享到微信怎么操作 浏览:393
tmx文件trados 浏览:704
大数据与会计选课怎么选 浏览:684
网络的不稳定因素有哪些 浏览:950

友情链接