动态地将属性添加到表的元素

时间:2014-04-09 01:44:39

标签: jquery html asp.net css gridview

我使用devexpress(moderno)中的主题并使用GridView,但我想使用隐藏列的jQuery(footable),但在我的gridview配置中我只配置了数据列,当时页面正在运行,gridview它充满了数据,生成了表格,也生成了td。但是,我想在<td>标记(<td data-hidden="all" >

中添加一些属性

有没有办法用CSS做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用ASP.NET进行设置。

  void Page_Init(object sender, EventArgs e)
  { 
    GridView1.RowCreated += new GridViewRowEventHandler(GridView1_RowCreated);
  }

  void GridView1_RowCreated(Object sender, GridViewRowEventArgs e)
  {
    if(e.Row.RowType == DataControlRowType.Header)
    {
        for (int i = 0; i < e.Row.Cells.Count; i++)
        {
            e.Row.Cells[i].Attributes["data-hidden"] = "all";
        }
    }
  }

或者使用jQuery:

<script>
  $(document).ready(function(){
    $("#<%= GridView1.ClientID %>")
       .find("tr:first td")
           .each(function(){
               $(this).data("hidden", "all");
           });
  });
</script>