Javascript 使用jquery清空具有相同数据的行的以下单元格

Javascript 使用jquery清空具有相同数据的行的以下单元格,javascript,jquery,kendo-ui,kendo-grid,Javascript,Jquery,Kendo Ui,Kendo Grid,我有一把简单的小提琴: 我想在第一次出现相应的日期后,为该行的Day列显示空单元格。我的意思是,我的目标是在不操纵数据的情况下获得以下屏幕截图: 我认为在构建剑道网格之后,使用jquery可以做到这一点。但我不知道怎么做 提前谢谢,我会用这个方法。此方法处理数据,但不会更改它,这很好。而且不需要jQuery: parse: function(data) { var lastDay = ""; for (var i = 0; i < data.length; i++)

我有一把简单的小提琴:

我想在第一次出现相应的日期后,为该行的Day列显示空单元格。我的意思是,我的目标是在不操纵数据的情况下获得以下屏幕截图:

我认为在构建剑道网格之后,使用jquery可以做到这一点。但我不知道怎么做

提前谢谢,

我会用这个方法。此方法处理数据,但不会更改它,这很好。而且不需要jQuery:

parse: function(data) {
    var lastDay = "";

    for (var i = 0; i < data.length; i++) {
        if (lastDay == "" || data[i].Day != lastDay) {
            lastDay = data[i].Day;
        }
        else {
            data[i].Day = "";
        }
    }

    return data;
}
这次我使用(并创建)了
DayText
。您的第一列定义更改为:

{
    field: "DayText",
    title: "Day"
}
因此,它保留了
Day
属性的原样

我会用这个方法。此方法处理数据,但不会更改它,这很好。而且不需要jQuery:

parse: function(data) {
    var lastDay = "";

    for (var i = 0; i < data.length; i++) {
        if (lastDay == "" || data[i].Day != lastDay) {
            lastDay = data[i].Day;
        }
        else {
            data[i].Day = "";
        }
    }

    return data;
}
这次我使用(并创建)了
DayText
。您的第一列定义更改为:

{
    field: "DayText",
    title: "Day"
}
因此,它保留了
Day
属性的原样

我会用这个方法。此方法处理数据,但不会更改它,这很好。而且不需要jQuery:

parse: function(data) {
    var lastDay = "";

    for (var i = 0; i < data.length; i++) {
        if (lastDay == "" || data[i].Day != lastDay) {
            lastDay = data[i].Day;
        }
        else {
            data[i].Day = "";
        }
    }

    return data;
}
这次我使用(并创建)了
DayText
。您的第一列定义更改为:

{
    field: "DayText",
    title: "Day"
}
因此,它保留了
Day
属性的原样

我会用这个方法。此方法处理数据,但不会更改它,这很好。而且不需要jQuery:

parse: function(data) {
    var lastDay = "";

    for (var i = 0; i < data.length; i++) {
        if (lastDay == "" || data[i].Day != lastDay) {
            lastDay = data[i].Day;
        }
        else {
            data[i].Day = "";
        }
    }

    return data;
}
这次我使用(并创建)了
DayText
。您的第一列定义更改为:

{
    field: "DayText",
    title: "Day"
}

因此,它保留了
Day
属性的原样

我在每个函数的末尾都抛出了一个jQuery,它似乎起到了作用,请尝试将它添加到javascript的底部:

var day = "";  // holds latest day value

// for each row...
$('tr').each(function(){
    var thisDay = $(this).find('td:first').html();  // grab the text from the first column
    if (thisDay == day)  // if its the same as last time
    {
        $(this).find('td:first').html('');  // hide it
    }
    day = thisDay;  // hold onto this day
}); 

我在每个函数的末尾都抛出了一个jQuery,它似乎起到了作用,请尝试将它添加到javascript的底部:

var day = "";  // holds latest day value

// for each row...
$('tr').each(function(){
    var thisDay = $(this).find('td:first').html();  // grab the text from the first column
    if (thisDay == day)  // if its the same as last time
    {
        $(this).find('td:first').html('');  // hide it
    }
    day = thisDay;  // hold onto this day
}); 

我在每个函数的末尾都抛出了一个jQuery,它似乎起到了作用,请尝试将它添加到javascript的底部:

var day = "";  // holds latest day value

// for each row...
$('tr').each(function(){
    var thisDay = $(this).find('td:first').html();  // grab the text from the first column
    if (thisDay == day)  // if its the same as last time
    {
        $(this).find('td:first').html('');  // hide it
    }
    day = thisDay;  // hold onto this day
}); 

我在每个函数的末尾都抛出了一个jQuery,它似乎起到了作用,请尝试将它添加到javascript的底部:

var day = "";  // holds latest day value

// for each row...
$('tr').each(function(){
    var thisDay = $(this).find('td:first').html();  // grab the text from the first column
    if (thisDay == day)  // if its the same as last time
    {
        $(this).find('td:first').html('');  // hide it
    }
    day = thisDay;  // hold onto this day
}); 

但我不想操纵数据。这将是必要的,因为它是在网格的介绍。但我不想操纵数据。这将是必要的,因为它是在网格的介绍。但我不想操纵数据。这将是必要的,因为它是在网格的介绍。但我不想操纵数据。这将是必要的,因为是在网格演示之后。