4
有沒有辦法在請求到服務器之後或綁定之前處理(變換)數據? 我需要向服務器發出請求,轉換結果數據,然後將該數據綁定到劍道網格。KendoUI網格 - 請求後修改數據
有沒有辦法在請求到服務器之後或綁定之前處理(變換)數據? 我需要向服務器發出請求,轉換結果數據,然後將該數據綁定到劍道網格。KendoUI網格 - 請求後修改數據
是的,您應該在schema
定義或dataBound
事件中使用parse
。
實例parse
var dataSource = new kendo.data.DataSource({
transport: {
read: {
url: ..
dataType: "json"
}
},
schema: {
parse: function(data) {
// Example adding a new field to the received data
// that computes price as price times quantity.
$.each(data, function(idx, elem) {
elem.price = elem.qty * elem.price;
});
return data;
}
}
});
哇,是我在錯誤的方向前進!謝謝,你剛剛救了我幾個小時! – dakt
@OnaBai,你會怎麼做'dataBound'事件?從我在文檔中看到的事件中暴露的唯一屬性是'sender':觸發該事件的小部件實例。我如何操作'dataBound'事件中的dataSource? – AsGoodAsItGets