wip:Tabulator
リンク(固定)
$("#example").tabulator({
height: "311px",
columns: [
{title: "", headerSort: false, formatter: "link", formatterParams: {label: "リンク", url: "/"}},
]
});
$("#example").tabulator({
height: "311px",
columns: [
{title: "", headerSort: false, formatter: "link", formatterParams: {label: "リンク", url: "/"}},
]
});
リンク(カスタマイズ)
$("#example").tabulator({
height: "311px",
columns: [
{title: "", field: "name", headerSort: false, formatter: "link",
formatterParams: {label: "リンク", url:
function(cell){
return "link?v=" + cell.getValue()}}},
],
});
$("#example").tabulator({
height: "311px",
columns: [
{title: "", field: "name", headerSort: false, formatter: "link",
formatterParams: {label: "リンク", url:
function(cell){
return "link?v=" + cell.getValue()}}},
],
});
テーブルにセットされた値(name)を取得してリンク先のパラメータ(v)に設定している
(TODO:リンク先は安全な値になるように気をつけて・・・)
フィルター(カスタム)
テーブルに表示する値をフィルタリング
function customFilter(data, filterParams){
//data - the data for the row being filtered
//filterParams - params object passed to the filter
return data.name == "bob" && data.height < filterParams.height; //must return a boolean, true if it passes the filter.
}
$("#example-table").tabulator("setFilter", customFilter, {height:3});
(公式ドキュメントの例をそのまま引用)
読み込み中のメッセージを書き換える
$("#example").tabulator({
ajaxLoaderLoading: "読み込み中",
....
})
$("#example").tabulator({
ajaxLoaderLoading: "読み込み中",
....
})
Author And Source
この問題について(wip:Tabulator), 我々は、より多くの情報をここで見つけました https://qiita.com/daikuro/items/a4b6ea4d325267d11be3著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .