簡體   English   中英

jQuery數據表-如何設置列名

[英]jQuery datatables - how to set the column name

我有一個jQuery datable插入我的ASP.NET應用程序中,當前,為了顯示列名,我在Razor視圖中有以下代碼。

<table id="myDataTable" class="display">
    <thead>
        <tr>
            <th>Contact name</th>
            <th>Title</th>
            <th>Country</th>
            <th>City</th>
            <th>Project</th>
        </tr>
    </thead>
    <tbody style="font-size:x-small"></tbody>
</table>

然后,我有用於jQuery數據表的JavaScript ...

$('#myDataTable').DataTable({
        "bServerSide": false,
        "sAjaxSource": //controller binding,
        "bAutoWidth": false,
        "bProcessing": true,
        "aoColumns": [
            { "sName": "CONTACT_NAME" },
            { "sName": "TITLE"},
            { "sName": "COUNTRY" },
            { "sName": "CITY" },
            { "sName": "PROJECT" },
        ],
        "bDestroy":true
    });

但是,當我在填寫表格之前第一次呈現HTML時,它看起來很尷尬,因為我正在分發一些完全沒有數據表的隨機HTML(與將來的列名相關)...

如何定義表的列而不必在HTML中進行設置,這樣就可以避免在其中包含隨機文本?

謝謝!

只需將#myDataTable的初始CSS設置為#myDataTable visibility:hidden; 像這樣:

#myDataTable { visibility:hidden; }

這樣,您可以將其放在HTML中,並在更新值后調用以下JavaScript進行顯示:

document.getElementById('#myDataTable').style.visibility = "visible";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM