首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查找kendo网格列和格式的jquery选择器

查找kendo网格列和格式的jquery选择器
EN

Stack Overflow用户
提问于 2017-06-23 19:03:20
回答 1查看 1.5K关注 0票数 2

我正在尝试将格式应用于DataBound事件中的kendo网格中的列。DataBound事件抛出一个javascript函数,其中我试图选择一个列并应用一些日期格式。绑定列如下所示:

代码语言:javascript
运行
复制
columns.Bound(c => c.CreatedDate).Title("Submitted on").Filterable(ftb => ftb.Cell(cell => cell.Operator("contains"))).Format("{0: MM/dd/yyyy HH.mm.ss}");

我之所以需要这样做,是因为我有一个按钮来过滤网格,并且在刷新网格中的数据时,它会丢失日期的格式。我目前的代码是:

代码语言:javascript
运行
复制
function onDataBound(e) {
        var grid = $("#MyGrid").data("kendoGrid");
        grid.tbody.find('td').each(function () {
            var dataItem = grid.dataItem(this);
            if (dataItem.CreatedDate) {          

                $(this).DoTheFormatting
            }
        });

需要帮助使用jquery选择器

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-26 07:49:51

您可以遍历e.sender.tbody.children(),并使用get函数检索列数据,而不是在列索引上使用神奇的数字,如下所示:

代码语言:javascript
运行
复制
var rows = e.sender.tbody.children();
for (var j = 0; j < rows.length; j++)
{
    var row = $(rows[j]);
    var dataItem = e.sender.dataItem(row);
    if (dataItem.get("CreatedDate"))
    {
        $(this).DoTheFormatting...
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44728353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档