chg: [element:generic_index] Usage of UI factory for group_search
parent
e1a39c2b01
commit
0ff8655fb3
|
@ -53,15 +53,23 @@
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
var randomValue = '<?= h($tableRandomValue) ?>';
|
var randomValue = '<?= h($tableRandomValue) ?>';
|
||||||
$('#quickFilterButton-' + randomValue).click(function() {
|
$(`#quickFilterButton-${randomValue}`).click(() => {
|
||||||
var url = '/' + controller + '/' + action + additionalUrlParams + '?quickFilter=' + encodeURIComponent($('#quickFilterField-<?= h($tableRandomValue) ?>').val());
|
doFilter($(this))
|
||||||
executePagination(randomValue, url);
|
|
||||||
});
|
});
|
||||||
$('#quickFilterField-' + randomValue).on('keypress', function (e) {
|
$(`#quickFilterField-${randomValue}`).on('keypress', (e) => {
|
||||||
if(e.which === 13) {
|
if(e.which === 13) {
|
||||||
var url = '/' + controller + '/' + action + additionalUrlParams + '?quickFilter=' + encodeURIComponent($('#quickFilterField-<?= h($tableRandomValue) ?>').val());
|
const $button = $(this).parent().find(`#quickFilterButton-${randomValue}`)
|
||||||
executePagination(randomValue, url);
|
doFilter($button)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function doFilter($button) {
|
||||||
|
const encodedFilters = encodeURIComponent($(`#quickFilterField-${randomValue}`).val())
|
||||||
|
const url = `/${controller}/${action}${additionalUrlParams}?quickFilter=${encodedFilters}`
|
||||||
|
UI.reload(url, $(`#table-container-${randomValue}`), $(`#table-container-${randomValue} table.table`), [{
|
||||||
|
node: $button,
|
||||||
|
config: {}
|
||||||
|
}])
|
||||||
|
}
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -1,13 +1,5 @@
|
||||||
function executePagination(randomValue, url) {
|
function executePagination(randomValue, url) {
|
||||||
var target = '#table-container-' + randomValue
|
UI.reload(url, $(`#table-container-${randomValue}`), $(`#table-container-${randomValue} table.table`))
|
||||||
$.ajax({
|
|
||||||
dataType:"html",
|
|
||||||
cache: false,
|
|
||||||
success:function (data, textStatus) {
|
|
||||||
$(target).html(data);
|
|
||||||
},
|
|
||||||
url:url,
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function executeStateDependencyChecks(dependenceSourceSelector) {
|
function executeStateDependencyChecks(dependenceSourceSelector) {
|
||||||
|
|
Loading…
Reference in New Issue