2 qq 29974795 qq_29974795 于 2015.07.20 16:07 提问

jquery 数组 动态添加元素
 grid.set({        
            columns: [
                { type: "indexcolumn" },
                { field: "loginname", width: 120, headerAlign: "center", allowSort: true, header: "单位", editor: { type: "textbox", minValue: 0, maxValue: 200, value: 25} },
                { field: "age", width: 100, headerAlign: "center", allowSort: true, header: "年月", editor: { type: "textbox"} },
                { field: "remarks", width: 120, headerAlign: "center", allowSort: true, header: "姓名", editor: { type: "textbox"} }
            ]
        });

想向columns中动态添加元素,如何添加?

4个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.07.20 16:15
已采纳

关键是grid能不能把columns取出来,从set来看,columns是取不到的,自己可以该一下定义

 var colArr =  [
{ type: "indexcolumn" },
{ field: "loginname", width: 120, headerAlign: "center", allowSort: true, header: "单位", editor: { type: "textbox", minValue: 0, maxValue: 200, value: 25} },
{ field: "age", width: 100, headerAlign: "center", allowSort: true, header: "年月", editor: { type: "textbox"} },
{ field: "remarks", width: 120, headerAlign: "center", allowSort: true, header: "姓名", editor: { type: "textbox"} }
];
grid.set({

columns:colArr
});
这样可以通过
colArr.push({type:"新的type"});
CSDNXIAON
CSDNXIAON   2015.07.20 16:17

jquery 数组 添加元素
手机浏览器 jquery动态添加元素
jQuery动态添加、删除元素
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

houerxiao
houerxiao   2015.07.20 16:19

temp = [];
$('a').click(function (){
var txt = $(this).text();
if(!$.inArray(txt, temp)) {
temp.push(txt);
} else {
temp = $.grep(temp, function(n,i){
return n != txt;
});
}
});

showbo
showbo   Ds   Rxr 2015.07.20 16:22

你的grid是什么对象?自己看api罗。。如果提供了你这种方法,你自己看参数是什么,set是干什么用的

Csdn user default icon
上传中...
上传图片
插入图片