2016-12-27 45 views
0

任何人都有一個想法如何在bootstrap-table頭部的左邊添加內容?就像下面的圖片一樣,我想添加一個圖標(問號或其他)作爲可點擊的鏈接。bootstrap-table:th - 在左邊添加一個圖標

enter image description here

jsFIDDLE

<table id="summaryTable"> 
    <thead> 
     <tr> 
      <th data-field="id" data-align="center" data-width="20px" >id</th> 
      <th data-field="name" data-align="center" data-sortable="true">Name</th> 
      <th data-field="type" data-align="center" data-sortable="true">type</th> 
     </tr> 
    </thead> 
</table> 
+0

你檢查的答案嗎? – Dekel

+0

是的,我仍在檢查是否足以處理我需要的代碼,如果我沒有更多問題回答您的問題。這似乎是我需要的答案。 – soonic

回答

1

您可以將元素添加到每個th

$('#summaryTable thead th').each(function() { 
    s = $('<span style="position: absolute; left: 4px; top: 8px; cursor: pointer;">?</span>') 
    s.click(function(e) { 
     e.stopPropagation(); 
     alert('Question mark clicked') 
    }); 
    $(this).append(s) 
    }) 

注意e.stopPropagation();以確保問號的點擊次數不會造成也點擊整個TH

這是你的jsfiddle的叉:
https://jsfiddle.net/dekelb/e403uvuh/

+0

我發現'position:relative;'[jsFiddle](https://jsfiddle.net/e403uvuh/1/)的副作用。如果我添加它,那麼標題的單元格邊框消失了。問號也與文本不在同一行。你知道如何解決它嗎? – soonic

+0

只需設置正確的「頂部」值。我把它設置爲'12px',在你的例子中,你可能會想'4px' – Dekel

+0

看看我的第一條評論中更新的jsFiddle鏈接。我需要不同的'頂部'爲不同的標題單元格。我修改了我的例子,因爲你的代碼(這非常接近我需要的)給了我不好的副作用。 – soonic