簡體   English   中英

yadcf過濾器,列內有select標簽

[英]yadcf filter with select tag inside column

我有一個表(使用datatables framwork),它包含在一個列標簽中。 我的意思是這些列的內容如下所示:

<td>
  <select class="form-control attendance_select" data-id_player="130">
    <option value="-1">No</option>
    <option value="0" selected="">No answer</option>
    <option value="1">Yes</option>
  </select>
</td>

當我使用yadcf列過濾器並嘗試僅搜索具有“是”的列作為此選擇中的選定選項時,它不起作用,因為每行在html代碼中包含“是”。

你能幫助我嗎,如果有可能的話,如何設置yadcf來解決這個問題?

謝謝

您可能需要定義過濾器類型“custom_func”並為列指定自定義過濾器函數。

來自內聯文檔:(重新格式化的說明)

custom_func

必需:true,當filter_type為custom_func時
類型:功能
默認值:undefined
描述:應該指向具有以下簽名的函數

function myCustomFilterFunction(filterVal, columnVal, rowValues, stateVal) {

}

其中filterVal :是選擇框中的值,
columnVal是相關行列的值,
rowValues是一個數組,用於保存整個行的值
stateVal ,它保存表行DOM的當前狀態
,stateVal非常適合處理在表格列中放置單選按鈕/復選框的情況(應該適合您的select情況)。

如果行匹配您的條件並且應顯示該行, 此函數應返回true,否則返回false。

暫無
暫無

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

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