Hallo,
ich habe mich mal an einer Backgrid Datentabelle versucht,
ich hätte gerne eine Tabelle wo man links filtern kann, wie man es oft bei shops findet.
Daher hab ich mal versucht eine suchfunktion und einen dropdown select filter.
Dabei bin ich aber schon auf das erste Problem gestoßen es wird immer nur der zuletzt aktivierte Filter verwendet.
Bräuchte also so was wie Formular damit bei Filter gleichzeitig berücksichtigt werden.
Leider hab ich keine Idee wie ich das Problem am besten angehe.
Oder gibts einen besseren Weg, oder ein fertiges script?
jeder Filter für sich arbeitet wunderbar, aber es wird halt immer nur der oder berücksichtigt.
lg,
fakerer
ich habe mich mal an einer Backgrid Datentabelle versucht,
ich hätte gerne eine Tabelle wo man links filtern kann, wie man es oft bei shops findet.
Daher hab ich mal versucht eine suchfunktion und einen dropdown select filter.
Dabei bin ich aber schon auf das erste Problem gestoßen es wird immer nur der zuletzt aktivierte Filter verwendet.
Bräuchte also so was wie Formular damit bei Filter gleichzeitig berücksichtigt werden.
Leider hab ich keine Idee wie ich das Problem am besten angehe.
Oder gibts einen besseren Weg, oder ein fertiges script?
Javascript:
var filter = new Backgrid.Extension.ClientSideFilter({
collection: projects,
fields: ['award_titel']
});
$projects_div.before(filter.render().el);
var selectFilter = new Backgrid.Extension.SelectFilter({
// className: "backgrid-filter form-control",
collection: projects,
field: "federalstate",
selectOptions: [
{label: "All", value: null},
{label: "Burgenland", value: 'Burgenland'},
{label: "Kärnten", value: 'Kärnten'},
{label: "Niederösterreich", value: 'Niederösterreich'},
{label: "Oberösterreich", value: 'Oberösterreich'},
{label: "Salzburg", value: 'Salzburg'},
{label: "Steiermark", value: 'Steiermark'},
{label: "Tirol", value: 'Tirol'},
{label: "Vorarlberg", value: 'Vorarlberg'},
{label: "Wien", value: 'Wien'},
]
});
$projects_div.before(selectFilter.render().el);
jeder Filter für sich arbeitet wunderbar, aber es wird halt immer nur der oder berücksichtigt.
lg,
fakerer