定義你的DataSource
爲:
var dataSource = new kendo.data.DataSource({
data : data,
schema: {
model: {
id : "Id",
fields: {
productName: { editable: false},
quantity : { editable: true, type : "number" },
price : { editable: false, type : "number" },
total : { editable: false, type : "number" }
}
}
}
});
您應該在哪裏添加total
字段是quantity
倍price
。 注意:另外,我定義了不同字段的類型,讓KendoUI知道它是數字並生成正確的小部件。
然後,定義grid
爲:
$("#grid").kendoGrid({
dataSource: dataSource,
pageable : true,
height : 400,
toolbar : ["create"],
columns : [
{ field: "productName", title: "Product Name" },
{ field: "quantity", title: "Quantity", format: "{0:c}"},
{ field: "total", title: "Total", template: "#= quantity * price #", width: "150px" },
{ command: ["edit", "destroy"], title: " " }
],
editable : "popup"
});
如果我補充說,使用的模板是quantity * price
結果的Total
列。
每次更新quantity
時,total
都會得到updated
。
見你修改here
代碼嘗試google搜索_calculated VALUE_我這個,你會發現相關的例子。 – OnaBai
嗨Ona,很高興看到您的評論..已經遇到您的網站和您的答案..他們給出了最好的解決方案..謝謝你這麼多的迴應...是你正在談論的聚合函數?好吧,我只是谷歌它出來...你可以請告訴我任何鏈接或材料,我應該通過學習劍道用戶界面? – Hardik
嗨Ona,谷歌搜索後..我找不到相關的鏈接到我的解決方案...但是,我得到TeleControl鏈接RadControls例如。 http://www.telerik.com/community/forums/aspnet-ajax/grid/change-values-in-radgrid-field-according-to-changes-in-another-field.aspx但那不是我所需要的...謝謝.. – Hardik