WebGrid使用代码为表格添加或者删除数据过滤列

作者:控件中国网   出处:控件中国网   2016-05-23 15:12:43   阅读:2

这篇文章主要介绍如何使用WebUI界面套包产品下的WebGrid表格控件为表格增加或者删除数据过滤列,通过数据过滤可以实现大数据的筛选,具体可以查看下面的代码:

1.在服务器端使用代码为表格添加过滤列

private void Button1_Click(object sender, System.EventArgs e)

{

   WebGridFilter fltr = new WebGridFilter("ContactName", ColumnFilterType.Like, "Ana");

   WebGrid1.RootTable.FilteredColumns.Add(fltr);

}

2.在客户端为表格控件添加数据过滤列

function AddFilter()

{

   var grid = ISGetObject("WebGrid1");

   var newFilter = new WebGridFilter();

   newFilter.ColumnMember = "ContactName";

   newFilter.FilterType = "Like";

   newFilter.FilterText = "Ana";               

   grid.RootTable.FilteredColumns.Add(newFilter);                           

   grid.RootTable.UpdateUI();

   grid.Refresh();

}

3.在服务器端删除数据过滤

private void Button2_Click(object sender, System.EventArgs e)

{

  WebGrid1.RootTable.FilteredColumns[0].FilterType = ColumnFilterType.NotSet;

  WebGrid1.RootTable.FilteredColumns[0].FilterText = "";

}

4.在客户端使用代码删除表格中的数据过滤

function RemoveFilter()

{

  var grid = ISGetObject("WebGrid1");                                   

  grid.RootTable.FilteredColumns.Remove(grid.RootTable.FilteredColumns[0], true);                 

  grid.RootTable.FilteredColumns[0].FilterType = "";

  grid.RootTable.FilteredColumns[0].FilterText = "";                            

  grid.RootTable.UpdateUI();

  grid.Refresh();

}

Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat