如何显示/隐藏表中的列。? [英] How to show/hide columns in table.?

查看:83
本文介绍了如何显示/隐藏表中的列。?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在桌面设计之下尝试过,但我无法取得成功。 



plz help..thanks



我尝试了什么:



< p> 
< input type =checkboxname =ProjectGroupNamechecked =checked> ProjectGroupName
< input type =checkboxname =ProjectName> ProjectName
< input type =checkboxname =BugIDchecked =checked> BugID
< / p>

< table class =table table-striped table-bordered table-hovercellspacing =0rules =allborder =1id =ctl00_ContentPlaceHolder1_GridViewUserControlnew_grdUserControlstyle =border-崩溃:崩溃;>
< tr>
< th name =ProjectGroupNamescope =col>< a href =javascript:__ doPostBack('ctl00 $ ContentPlaceHolder1 $ GridViewUserControlnew $ grdUserControl','Sort $ ProjectGroupName')> ProjectGroupName< / A>< /第>
< th name =ProjectNamescope =col>< a href =javascript:__ doPostBack('ctl00 $ ContentPlaceHolder1 $ GridViewUserControlnew $ grdUserControl','Sort $ ProjectName')> ProjectName< / A>< /第>
< th name =BugIDscope =col>< a href =javascript:__ doPostBack('ctl00 $ ContentPlaceHolder1 $ GridViewUserControlnew $ grdUserControl','Sort $ BugID')> BugID< / A>< /第>
< / tr>
< tr>
< td name =ProjectGroupName>测试组< / td>
< td name =ProjectName> 7.3< / td>
< td name =BugID> 36244< / td>
< / tr>
< tr>
< td name =ProjectGroupName>测试组2< / td>
< td name =ProjectName>接口1.1< / td>
< td name =BugID> 3212< / td>
< / tr>
< tr>
< td name =ProjectGroupName>团队管理< / td>
< td name =ProjectName> RR CE< / td>
< td name =BugID> 3232< / td>
< / tr>
< tr>
< td name =ProjectGroupName>测试组3< / td>
< td name =ProjectName>测试项目< / td>
< td name =BugID> 1< / td>
< / tr>
< / table>

< script src =https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js>< / script>
< script>
$(input:checkbox:not(:checked))。each(function(){
var column =table。+ $(this).attr(name);
$(列).hide();
});

$(输入:复选框)。click(function(){
var column =table。+ $(this).attr(name);
$(列).toggle();
});
< / script>

解决方案

ContentPlaceHolder1


GridViewUserControlnew


grdUserControl '' 排序

I have tried below the table design, but I m not able to success.


plz help..thanks

What I have tried:

<p>
    <input type="checkbox" name="ProjectGroupName" checked="checked"> ProjectGroupName
    <input type="checkbox" name="ProjectName">ProjectName
    <input type="checkbox" name="BugID" checked="checked"> BugID
</p>

<table class="table table-striped table-bordered table-hover" cellspacing="0" rules="all" border="1" id="ctl00_ContentPlaceHolder1_GridViewUserControlnew_grdUserControl" style="border-collapse:collapse;">
    <tr>
        <th name="ProjectGroupName" scope="col"><a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$GridViewUserControlnew$grdUserControl','Sort$ProjectGroupName')">ProjectGroupName</a></th>
        <th name="ProjectName" scope="col"><a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$GridViewUserControlnew$grdUserControl','Sort$ProjectName')">ProjectName</a></th>
        <th name="BugID" scope="col"><a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$GridViewUserControlnew$grdUserControl','Sort$BugID')">BugID</a></th>
    </tr>
    <tr> 
        <td name="ProjectGroupName">Test Group</td>
        <td name="ProjectName">7.3</td>
        <td name="BugID">36244</td>
    </tr>
    <tr>
        <td name="ProjectGroupName">Test Group 2</td>
        <td name="ProjectName">Interface 1.1</td>
        <td name="BugID">3212</td>
    </tr>
    <tr>
        <td name="ProjectGroupName">Team Management</td>
        <td name="ProjectName">RR CE</td>
        <td name="BugID">3232</td>
    </tr>
    <tr>
        <td name="ProjectGroupName">Test Group 3</td>
        <td name="ProjectName">Testing Project</td>
        <td name="BugID">1</td>
    </tr>
</table>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
    $("input:checkbox:not(:checked)").each(function () {
        var column = "table ." + $(this).attr("name");
        $(column).hide();
    });

    $("input:checkbox").click(function () {
        var column = "table ." + $(this).attr("name");
        $(column).toggle();
    });
</script>

解决方案

ContentPlaceHolder1


GridViewUserControlnew


grdUserControl','Sort


这篇关于如何显示/隐藏表中的列。?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆