问题描述
- 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中动态添加元素,如何添加?
解决方案
关键是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"});
解决方案二:
jquery 数组 添加元素
手机浏览器 jquery动态添加元素
jQuery动态添加、删除元素
解决方案三:
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;
});
}
});
解决方案四:
你的grid是什么对象?自己看api罗。。如果提供了你这种方法,你自己看参数是什么,set是干什么用的
时间: 2024-09-20 10:45:07