第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

根據(jù)所選的第一列選擇 HTML 表的 2 列

根據(jù)所選的第一列選擇 HTML 表的 2 列

藍(lán)山帝景 2021-10-14 14:16:20
我有一個(gè)包含 7 列的 HTML 表格。當(dāng)我選擇一列時(shí),我希望隱藏所有其他列,除了所選列旁邊的列。需要明確的是,一次只需要顯示 2 列 - 這些是選中的列和旁邊的列。如果所選列的右側(cè)有一列,則該列應(yīng)與所選列一起顯示,否則(選擇最后一列)左側(cè)的列應(yīng)與所選列一起顯示。我嘗試使用循環(huán),但問題是用戶可以從表中選擇任何列。我的代碼:    var I = document.getElementsByTagName("th").length;    if(s=== I-1) { // s - index of selected column- check if its the last column        for (var D = 0; D < I-2; D++) {            var o = datatable.column(D);            o.visible(!o.visible());        }    } else {        for (var D = 0; D < s; D++) {                                        var o = datatable.column(D);            o.visible(!o.visible());        }        for (var D = s+1; D < I; D++) {                                     var o = datatable.column(D);            o.visible(!o.visible());                       }   }我的 HTML:<table id="DataTables_Table_0" >    <thead>        <tr role="row" style="height: 0px;">            <th>                <div>Pro</div>            </th>            <th>                <div>Pri</div>            </th>            <th>                <div>State</div>            </th>            <th>                <div>phyId</div>            </th>            <th>                <div>Title</div>            </th>            <th>                <div>Origin</div>            </th>            <th>                <div>type</div>            </th>        </tr>問題的更新:我可以始終與用戶選擇的列一起選擇第一列。所以這意味著我不必從表中手動選擇相鄰的列。我剛剛修改了代碼:for (var D = 1; D < I/2 ; D++) {                             if (D !== s ) {                                var o = f.datatable.column(D);                                o.visible(!o.visible());                            }                        }現(xiàn)在它按預(yù)期工作。實(shí)際上這是為表格數(shù)據(jù)生成折線圖?,F(xiàn)在我得到了一個(gè)折線圖,但我很困惑折線圖是否確實(shí)如預(yù)期的那樣。我的意思是我附上了折線圖的屏幕截圖,但看起來還有很多事情要做。很抱歉沒有提及折線圖,因?yàn)槲艺J(rèn)為這會使問題變得更加復(fù)雜和混亂。折線圖與我的表格究竟應(yīng)該如何搭配。
查看完整描述

2 回答

?
不負(fù)相思意

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊

獲取所有列的計(jì)數(shù)。然后隱藏所有列。然后只顯示選定的和下一列或上一列


var I = document.getElementsByTagName("th").length;


function hideCol(s){

    datatable.columns( 'th' ).visible( false );

    if(s == I-1){

        datatable.column(s).visible(true);

        datatable.column(s-1).visible(true);

    }else if(s < I){

        datatable.column(s).visible(true);

        datatable.column(s+1).visible(true);

    }

}


hideCol(2);


查看完整回答
反對 回復(fù) 2021-10-14
  • 2 回答
  • 0 關(guān)注
  • 167 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號