如何仅启用一个列值

时间:2012-12-10 14:41:12

标签: javascript jquery kendo-ui

我有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行第一列值...我该怎么做...确保值来自数据库......

1 个答案:

答案 0 :(得分: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();