2015-02-20 5 views
0

Я пытаюсь использовать одуванчик DataTable TagLib на моей DataTable, это мой код:одуванчика Datatable TagLib Фильтрационная колонна не показывает

<%@ taglib prefix="datatables" uri="http://github.com/dandelion/datatables" %> 

    <datatables:table row="row" id="interviewTable" url="/admin/interviews-loadtable" paginationType="full_numbers" cssClass="display table table-striped" 
     stateSave="false" serverSide="true" processing="true" autoWidth="true" pageable="true" filterPlaceholder="head_after" dom="l0frtip"> 
       <datatables:callback type="draw" function="bela"/> 
       <datatables:column title="Candidate" property="candidate.name" filterable="true" filterType="input" filterMinLength="1" filterCssClass="search_init text"/>    
       <datatables:column title="Title" property="job.title" filterable="true" filterType="input" filterMinLength="1" filterCssClass="search_init text"/> 
       <datatables:column title="Date" property="date" filterable="true" filterType="select" filterCssClass="search_init text datetime filter_change"/> 
       <datatables:column title="Status" property="status" filterable="true" filterType="select" filterCssClass="search_init select_status"/> 
       <datatables:column title="Buttons" filterable="false" renderFunction="buttons" cssCellClass="center buttons" sortable="false" cssStyle="width: 100px;"/> 
    </datatables:table> 

Когда я использую фильтруемых = «истина» для фильтрации столбца, он генерирует этот код:

<tr role="row"> 
    <th rowspan="1" colspan="1">Candidate</th> 
    <th rowspan="1" colspan="1">Title</th> 
    <th rowspan="1" colspan="1">Date</th> 
    <th rowspan="1" colspan="1">Status</th> 
    <th style="width: 100px;" rowspan="1" colspan="1">Buttons</th> 
</tr> 

Я бы ожидать, чтобы генерировать Somthing как этот

<tr role="row"> 
     <input class="search_init text" type="text"> 
     <input class="search_init text" type="text"> 
     <input class="search_init text datetime" type="text"> 
     <input class="search_init select_status" type="text"> 
     <th></th> 
    </tr> 

И в консоли I получить ошибки, как это:

TypeError: oTable_interviewTable.dataTable(...).columnFilter is not a function oTable_interviewTable.dataTable(oTable_interviewTable_params).columnFilter({

и

"NetworkError: 404 Not Found - http://localhost:8080/HRS/dandelion/datatables/filtering/filteringaddon.js "

таблица выглядит хорошо, и она отлично работает, у меня есть проблемы только с фильтром колонки. Может кто-нибудь объяснить, почему это происходит, и как я могу использовать фильтр столбцов?

+0

Пожалуйста точную версию одуванчик-DataTables – tduchateau

+0

Я использую версию 0.10.1 – FAndrew

ответ

2

Этот пакет помог мне:

{ 
    "bundle" : "any-name", 
    "assets": [ 
     { 
      "name": "dandelion-filtering", <= don't change this name, in order to override the asset 
      "version": "1.6.1", <= doesn't matter (yet) 
      "type": "js", 
      "locations": { 
       "webapp": "/your-asset-directory-inside-your-webapp/your-modified-filteringaddon.js" 
      } 
     } 
    ] 
} 

Я положил в SRC/главная/ресурсы/одуванчика, и теперь он загружает filteringaddon.js

 Смежные вопросы

  • Нет связанных вопросов^_^