2017-09-20 10 views
1

DataTables v 1.10.16、yadcf v 0.9.1をrange_dateフィルタとともに使用しています。列ヘッダーには、日付の入力ボックスが正しく表示されますが、次の2つの問題が発生して使用できなくなります。yadcfがまったく動作しないようです

1)date_formatパラメータが尊重されていない - 'mm-dd-yyyy'それでも '/'文字が使用されます。私は実際には「yyyy-mm-dd」を好むでしょうが、ドキュメントはこれがサポートされていないと言われています。

2)テーブルは決して再描画されず、行が除外されます。

コンソールエラーは発生しません。私はそれを考え出したと思う

$(document).on('turbolinks:load', function() { 
    var dt = $('#sessions-table').DataTable({ 
    'order': [[1, 'desc']] 
    }).on('draw.dt', function() { 
    $('.delete-link').off('ajax:success'); 
    $('.edit-button').off('click'); 
    initPage(); 
    }); 

    yadcf.init(dt, [ 
    { column_number: 1, filter_type: 'range_date', date_format: 'mm-dd-yyyy' } 
    ]); 
}); 

答えて

0

は、ここに私の初期化コードです。私はbootstrap-datepickerを使用していましたが、これはプラグインが使用しようとしているdatepickerウィジェットと干渉していました。それを削除し、jquery-ui datepickerを使用することで問題は解決します。

0

あなたは、日付のフィルタリングについてのドキュメントをチェックアウトする必要があります - datepicker_type

  • datepicker_type 必須:× 型:String デフォルト値: 'jqueryの-UI' を | 可能な値:「jqueryの-UI」/「ブートストラップのDateTimePicker」 説明:現在サポートされている唯一のjQueryUIの日付ピッカー(日付ピッカー)とブートストラップ日付ピッカー(eonasdan:あなたは特別なノートに定義された 特記事項からdatapickerライブラリを選択することができます-bootstrap-datetimepicker) ブートストラップdatepickerはモーメントライブラリに依存します。このプラグインも瞬間に依存します。
関連する問題