如何更改DataBound事件上的网格列值

 臻艾龙522_292 发布于 2023-02-09 20:31

我有以下网格,

我将数据绑定如下.在这里,我想更改timedelayDataBound事件的列值,

$(".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"
});

我不知道如何实现它.任何帮助都会非常值得一提.

提前致谢.

1 个回答
  • 您不需要迭代<tr>元素,除非您只想对当前页面执行此操作.你可以迭代grid.dataSource.data().所以你可以这样做:

    var data = this.dataSource.data();
    $(data).each(function() {
        var d = new Date();
        var currentTime = parseTime(this.servertime);
        var currenTime = d.getHours() + ":" + d.getMinutes();
        var meanTime = diff(orderTime2, currenTime2)
        // set on dataItem
        this.set("timedelay", meanTime);
    });
    

    无论您如何访问dataItem,都可以使用set方法设置任何属性(数据源包含继承自ObservableObject的模型项).

    2023-02-09 20:34 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有