3
改變格列值我已經網格下面,如何在數據綁定事件
<div class="kotgrid">
</div>
我綁定的數據如下。在這裏,我想改變DataBound事件timedelay
列值,
$(".kotgrid").kendoGrid({
dataSource: dataSource,
dataBound: function (e) {
var grid = this;
grid.tbody.find('>tr').each(function() {
var dataItem = grid.dataItem(this);
var d = new Date();
var currentTime = parseTime(dataItem.servertime);
var currenTime = d.getHours() + ":" + d.getMinutes();
var meanTime = diff(orderTime2, currenTime2)
//I want to set this meanTime in timedelay coloumn. How can I achieve this?
})
},
filterable: true,
scrollable: true,
columns: [
{ hidden: true, field: "orderitemid" },
{ field: "tableid", title: "Table No" },
{ field: "itemname", title: "Items" },
{ field: "quantity", title: "Quantity" },
{ field: "modifier", title: "Modifier" },
{ hidden: true, field: "orderedtime", title: "Time Delay" },
{ field: "timedelay", title: "Time Delay" },
{ hidden: true, field: "alert" },
{ hidden: true, field: "category", groupHeaderTemplate: "#= value #" },
{ command: { text: "Pickup", click: showDetails} }
],
mobile: "phone",
editable: false,
selectable: "row",
height: "600px"
});
我不知道如何去實現它。任何幫助將是非常可觀的。
在此先感謝。
Chrome說**未捕獲TypeError:Object#沒有方法'set'** friend。 –
Gunaseelan
@Gunaseelan是否像我一樣迭代'dataSource.data()'?如果你正在遍歷'tr'元素,那麼你需要像你在你的問題('grid.dataItem(this);')中那樣獲得dataItem。 –
@Gunaseelan好的,我剛剛注意到我有一個複製/粘貼錯誤 - 我在代碼中將dataItem替換爲第4行中的「this」。還有一些我注意到:什麼是dataItem.servertime?我在列定義中看不到該列。 –