{~
@meta.scripts.raw.table = '
var $filterRow = $(".filter-row")
var $inputs = $filterRow.find("input");
var $btnFilter = $filterRow.find(".table-filter");
var $btnClear = $filterRow.find(".table-filter-clear");
$inputs.keyup(function(e) {
var $this = $(this);
if($this.val() == "" && $this.attr("value") == "")
$this.css("background-color", "transparent");
else if($this.val() != $this.attr("value"))
$this.css("background-color", "aliceblue");
else
$this.css("background-color", "#FFFFDD");
//$this.css("background-color", $this.val() ? "#FFFFDD" : "transparent");
var filled = $inputs.filter(function() {
return $(this).val() != $(this).attr("value");
}).length > 0;
if(filled) {
$btnFilter.removeClass("btn-default").addClass("btn-primary");
//$btnClear.removeClass("btn-default").addClass("btn-warning");
} else {
$btnFilter.removeClass("btn-primary").addClass("btn-default");
//$btnClear.removeClass("btn-warning").addClass("btn-default");
}
}).trigger("keyup");
$filterFields = $(".table-filter-field").keydown(function(e) {
if (e.keyCode == 13) {
$(".table-filter").click();
window.location.reload();
}
});
$(".table-filter").click(function() {
$filterFields.each(function(i, el) {
//$el = $(el);
var inputValue = el.value.trim();
var cookieName = "table_filter_'.@table.route.'_" + el.name;
if(inputValue == "")
$.removeCookie(cookieName, {path: "/"});
else
$.cookie(cookieName, inputValue, {path: "/"});
});
});
$(".table-filter-clear").click(function() {
$filterFields.each(function(i, el) {
var cookieName = "table_filter_'.@table.route.'_" + el.name;
$.removeCookie(cookieName, {path: "/"});
});
});
$(".table-sort").click(function() {
var cookieField = "table_sort_'.@table.route.'";
var cookieOrder = "table_order_'.@table.route.'";
var field = $(this).data("field");
if(field != $.cookie(cookieField)) {
$.cookie(cookieField, field, {path: "/"});
$.removeCookie(cookieOrder, {path: "/"});
}
switch($.cookie(cookieOrder)) {
case "asc" : {
$.cookie(cookieOrder, "desc", {path: "/"});
break;
}
case "desc": {
$.removeCookie(cookieOrder, {path: "/"});
$.removeCookie(cookieField, {path: "/"});
break;
};
default : $.cookie(cookieOrder, "asc", {path: "/"});
}
});
$(".table-filter-clear").click(function() {
$filterFields.each(function(i, el) {
var cookieName = "table_filter_'.@table.route.'_" + el.name;
$.removeCookie(cookieName, {path: "/"});
});
});
$(".table-export").click(function() {
var csv = $("#table_'.@table.route.'").TableCSVExport({
header:'.json_encode(array_values(@table.cols)).',
columns:'.json_encode(array_values(@table.cols)).',
rowfilter: ":not(.filter-row)",
delivery: "value",
separator: "'.@app.table.export.csv.separator.'"
});
var blob = new Blob([csv], {type: "application/octet-binary"});
this.href = URL.createObjectURL(blob);
this.download = "exportacao.csv";
});
';
@meta.scripts.local.inputmask = 'jquery.inputmask.bundle.min.js';
@meta.scripts.local.inputmasknum = 'inputmask/inputmask.numeric.extensions.min.js';
@meta.scripts.local.inputmaskbind = 'inputmask/inputmask.binding.js';
@meta.scripts.local.cookie = 'jquery.cookie.min.js';
@meta.styles.raw.fix_table = '.box-header a.btn-primary, .box-header a.btn-success, .box-header a.btn-danger, .box-header a.btn-info, .box-header a.btn-warning { color:white; }';
if(!isset(@page.description)) @page.description = 'Lista';
~}
|
{~
@sort = isset(@COOKIE['table_sort_'.@table.route]) ? @COOKIE['table_sort_'.@table.route] : '';
@order = isset(@COOKIE['table_order_'.@table.route]) ? @COOKIE['table_order_'.@table.route] : '';
~}
|
Ações |
|---|---|
|
|
|