2

我有 21 行和 8 列的 kendoGrid。我设置了特定的行背景颜色以及隐藏了这些行的值。为此我编写了这两行代码

$("#grid1 tbody").find("tr:eq(0), tr:eq(2), tr:eq(11),tr:eq(15)")
    .addClass('rowColor');

$("#grid2 tbody").find("tr:eq(0), tr:eq(2), tr:eq(11), tr:eq(15)")
    .find("td").html("");

现在我想显示隐藏的第一行、第三行、第 16 行第一列值...我该怎么做...确保值来自数据库...

4

1 回答 1

1

首先,如果你想隐藏一行,你可以使用.hide()

$("#grid2 tbody").find("tr:eq(0), tr:eq(2), tr:eq(11), tr:eq(15)")
.find("td").hide();

不是

$("#grid2 tbody").find("tr:eq(0), tr:eq(2), tr:eq(11), tr:eq(15)")
.find("td").html("");

因为.html("")实际上会清空其内容而不仅仅是隐藏

然后显示第一列仅使用:

$("#grid2 tbody").find("tr:eq(0), tr:eq(2), tr:eq(11), tr:eq(15)").find("td:first").show();
于 2012-12-10T15:52:21.580 回答