技术开发 频道

ASP.NET MVC3新功能之WebGrid查询绑定

  构造函数参数解释:

1Source此参数在WebGrid的构造函数中,为WebGrid指定数据源,如本例中的Model,即List<T_STUDENT>
2columnNames在source中的字段的集合,如: columnNames:new []{"StudentID","StudentName"},指定要显示的列
3defaultSort指定默认排序的字段名
4rowsPerPage指定每一页显示多少行
5canPage是否允许分页,默认为true
6canSort是否允许排序,默认为true
7ajaxUpdateContainerId指定到对象的ID,例如本例中的DivGrid,当产生Ajax事件后,将更新后的数据show在这个ID的容器中。
8fieldNamePrefix给WebGrid产生的字符串加前缀,比如说在没有加前缀的时候Sorting链接为“/Home/Gridview?sort=StudentID&sortdir=ASC”,为其加完前缀grid_后为,字符链接“/Home/Gridview?grid_sort=StudentID&grid_sortdir=ASC”,即WebGrid中所有的参数都加上其前缀
9pageFieldName自定义分页QueryString的参数名称,比如说pageFieldName=”paging”,再加上面fieldNamePrefix加上的前缀grid_,那么生成的分页字条串就是“/Home/Gridview?grid_paging=2”
10selectionFieldName自定义值来替换默认的查询字符串“行”字段,没有用过,等解释
11sortFieldName自定义查询排序QueryString的参数名称,比如说sortFieldName=”sortField”,那么生成的排序字符串就是“Home/Gridview?grid_sortField=StudentName&grid_sortdir=DESC”
12sortDirectionFieldName自定义排序方向QueryString的参数名称,比如说sortDirectionFieldName=“sortDirectionField”,那么生成的排序串是“Home/Gridview?grid_sortField=StudentName&grid_sortDirectionField=DESC”

  属性解释

  1 DataSource 获取绑定到的WebGrid的数据源

  2 TotalRowCount 获取绑定到WebGrid的数据总行数

  3 PageIndex 获取WebGrid总页数

  4 SortDirection 获取或者设置WebGrid的排序方向

  5 SelectedIndex 获取WebGrid的选择行的index

  还有一些比较简单的属性,可以自己查一下,如果有不明白的可以联系我。如果有写的不好,请你指点,谢谢!

  四、总结

  通过本例的学习我们对MVC WebGrid有了更深一步的了角,知道了WebGrid Ajax的使用方法,知道了Ajax使用过程中与Search Conditions的绑定,了解了WebGrid中一些主要参数的功能。

0
相关文章