2016-02-23 85 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 
 
    } 
 
}