extjs3怎么动态的给对象添加属性

extjs3怎么动态的给对象添加属性,第1张

1

2

3

4

5

var obj = {};//一个js对象

objtest = function(){//添加方法

//需要做的事情

}

obja = 5;//添加属性

你的补充问题其实是没有意义的,因为js本来就是动态的,它可以给任何对象在任何时候添加属性和方法

简单的补个例子上,希望楼主能把addMethods的第二个参数大致有几种情况写清楚。

我再把我的答案补充完整

//判断类型的方法

var isType = function(object) {

  return ObjectprototypetoStringcall(object)

    match(/^\[object\s()\]$/)[1];

}

var addMethods = function(obj, arr){

    if(isType(obj) !== 'Object'){

        return alert('第一个参数必须是对象!');

    }

    //TODO

}

触发获取动态数据的方法

获取动态数据list

清除select下面所有的选项

把获取的数据append到select下面

$('#id)change(function(){

var val = thisvalue;

documentgetElementById("selectId")optionslength = 0;

if(val != null && val != ''){

$post(url, {"temp": val}, function(data){

if(data != null && datalength > 0){

for(var i=0; i<datalength; i++){

var o = data[i];

$("#selectId")append("<option value='"+o[0]+"'>"+o[1]+"</option>");

}

}

$("#selectId")selectmenu('refresh', true);//jqm 是动态加载的css 所以新增元素后 需要手动加载样式

});

}

以上就是关于extjs3怎么动态的给对象添加属性全部的内容,包括:extjs3怎么动态的给对象添加属性、js动态为对象添加属性和方法、如何给table中动态创建的select添加classs属性等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9658982.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存