这篇文章主要介绍如何使用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();
}