0

我有一个带有可访问标题的 GridView,可以从下拉列表中选择选项。我在 jquery 中有一个函数可以避免在标题上应用 noSort 类进行排序。我基本上希望如果 GridView 中的行数大于 500,它应该在下拉选定的索引更改时在 GridView 标题上添加类 noSort,如果小于那个,那么它应该从标题中删除 noSort

4

2 回答 2

1

您可以使用gridviews“标题样式”属性..:)

将数据加载到网格后,请确保运行以下代码段,例如:(假设 gridview 的 id 为 gvSagar):

gvSagar.HeaderStyle.CssClass="requiredClassName";

于 2013-07-15T10:29:28.913 回答
0

我找到了答案,在 gridview 的 Databound 事件上调用下面的函数,每次 gridview 数据更改时都会调用该函数,以便可以单独分解标题列:

if (gvName.Rows.Count > sortingLimit)  //Check for rowcount for limit before sorting
        {
            gvName.HeaderRow.Cells[0].CssClass = "noSort fieldAlignCenter";
            gvName.HeaderRow.Cells[1].CssClass = "noSort";
            gvName.HeaderRow.Cells[2].CssClass = "noSort";
            gvName.HeaderRow.Cells[3].CssClass = "noSort";
            gvName.HeaderRow.Cells[4].CssClass = "noSort";
            gvName.HeaderRow.Cells[5].CssClass = "noSort";
            gvName.HeaderRow.Cells[7].CssClass = "noSort";
        }
于 2013-07-15T12:38:51.060 回答