2016-02-23 55 views
1

如何定义类型的列:在Kendo Grid中定义列类型?

schema: { 
 
    model: { 
 
    fields: { 
 
     "Field1": { 
 
     type: "date" 
 
     }, 
 
     "Field2": { 
 
     type: "string" 
 
     }, 
 
     "Field3": { 
 
     type: "number" 
 
     } 
 
    } 
 
    } 
 
}

但我的问题是,我不知道有多少列将有,什么会是它们的类型?
而我得到的信息约在这里:

$.each(MyColumns, function() { 
 
    ("" + this.field + ": { type: " + this.type + " }"); 
 
});

所以,我怎么能得到所有的信息,并把它粘schema.model.fields

回答

0

找到解决方案!

var lColumnType = 
 
    $.each(self.columnsAdd, function() { 
 
     return "" + this.field + ": { type: " + this.type + " }"; 
 
    }); 
 

 
schema: { 
 
    model: { 
 
    fields: lColumnType 
 
    } 
 
}