2017-07-10 88 views
0

使用BootGrid,您可以在第四列定義中使用data-visible =「false」來隱藏列。這會產生一個問題,而不是僅僅隱藏該列,而是將其從DOM中移除。 (初2不顯示)jQuery BootGrid - 隱藏列

<tr> 
    <th data-column-id="id" data-type="numeric" data-identifier="true" data-visible="false">ID</th> 
    <th data-column-id="User" data-visible="false">User</th> 
    <th data-column-id="Title">Title</th> 
    <th data-column-id="Description">Description</th> 
    <th data-column-id="Expire" data-formatter="expire" data-sortable="true">Expire</th> 
    <th data-column-id="commands" data-formatter="commands" data-sortable="false">Commands</th> 
</tr> 

的問題 隨着ID和用戶設置爲數據可見=「假」它們的值是不可訪問的。 使用data-visible =「false」似乎使這些字段完全不存在。我需要能夠訪問這些值。

+0

當然,和BootGrid一樣受歡迎,我認爲有人已經解決了這個問題,在我的書中,這是一個很大的代碼設計缺陷。或者也許有人知道一個更好的jQuery網格結構,或者我應該咬下子彈寫下我自己的? – RationalRabbit

回答

0

有兩個數據參數:header-css-class和css-class,在我閱讀的文檔中沒有很好地解釋它的用法。 我設置了兩個班,顯示:沒有,這是我命名爲「Hidecolhead」和HideCol」 然後,在列,我不想在網格中顯示(ID和用戶),我有

<th data-column-id="ID" data-header-css-class="HideColHead" data-css-class="HideCol">ID</th> 
<th data-column-id="User" data-header-css-class="HideColHead" data-css-class="HideCol">User</th> 

這些行列中的值現在可用