关于这个问题我自己研究找到了一个方式不知道会不会有问题:
如果想要隐藏gridview中的符合条件的某些行 可以这样做:
首先通过jquery选取符合条件的所有行,这里的选取是根据数据来的,比如单元格中有一个叫区分的字段,用asp.net label控件绑定数据来显示的- <ItemTemplate>
- <asp:label id="qufen" Text='<%# Eval("区分")%>'></asp:label>
- </ItemTemplate>
复制代码 ,
那么可以通过 jquery的模糊选择器选择所有的区分:- $('c1gridview1 span[id*='qufen']')
复制代码
然后进行遍历判断符合条件的区分行显示,不符合条件的区分行隐藏:
- $('c1gridview1 span[id*='qufen']').each(function(){
- var qufen = $(this).text();
- if(qufen=='1'){
- $(this).parents('tr').show();
- }else{
- $(this).parents('tr').hide();
- }
- });
复制代码
通过以上方法就能够任意显示或者隐藏对应行了。目前没有发现什么问题,供需要此功能的人参考 |