0
各列でフィルタを区切ることには多くの疑問があります。しかし、私は同じ質問については見つけられませんでしたが、もちろんAJAXに触れました。DataTables - 各列の検索/フィルタボックス(AJAX)
私はほぼ1ヶ月間datatablesを使用しています。私のデータテーブルに追加できるクールなものを探しているうちに、各列にフィルタを備えたこのデータテーブルを持つサイトが見つかりました。私はそれを持っているが、私はそれを理解できない。
私は、DataTableの中にいくつかのドキュメントを読んだが、私がそれを理解するのは困難であると思われます。だから誰かが私の問題を解決するのを助けることができますか?ところで
はここに私のAJAXコードです:
var initAjaxDatatables = function() {
var grid = new Datatable();
grid.init({
src: $("#applicationTracker"),
loadingMessage: 'Loading...',
dataTable: {
"bStateSave": true,
"lengthMenu": [
[10, 20, 50, 100, 150, -1],
[10, 20, 50, 100, 150, "All"]
],
"pageLength": 10,
"ajax": {
"url": root_path + "/public/ajax/report/application/LoadAllDataAsync/",
},
"order": [
[1, "asc"]
],
buttons: [
{ extend: 'print', className: 'btn default' },
{ extend: 'copy', className: 'btn default' },
{ extend: 'pdf', className: 'btn default' },
{ extend: 'excel', className: 'btn default' },
{ extend: 'csv', className: 'btn default' },
{
text: 'Reload',
className: 'btn default',
action: function (e, dt, node, config) {
dt.ajax.reload();
}
}
],
}
});
// handle datatable custom tools
$('#datatable_ajax_tools > li > a.tool-action').on('click', function() {
var action = $(this).attr('data-action');
grid.getDataTable().button(action).trigger();
});
ガット質問: プラグインを使用したい場合はどうすればいいですか? n(またはライブラリ?)Select2? Select2でフィルタを実装するにはどうすればよいですか?何か案は?ありがとう。 – Kaitenz
私はまだこれを試していない、フィドルのリンクでこれを試してください –
それはうまくいきます!ありがとう。これをチェックしてください:https://jsfiddle.net/qrL6s9a6/ EDIT:ちょうどブートストラップCDNを追加しました:) – Kaitenz