
META-INF.resources.assets.other.js.menu.min.js Maven / Gradle / Ivy
function post(path, params, method) {
method = method || "post";
var form = document.createElement("form");
form.setAttribute("method", method);
form.setAttribute("action", path);
for (var key in params) {
if (params.hasOwnProperty(key)) {
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", key);
hiddenField.setAttribute("value", params[key]);
form.appendChild(hiddenField);
}
}
document.body.appendChild(form);
form.submit();
}
function loadMenuData() {
var table = $('#example').DataTable({
language: {url: 'assets/datatables/Chinese.json'},
processing: true,
serverSide: true,
paging: true,//开启分页
searching: true,
lengthMenu: [ //自定义分页长度
[15, 30, 50, 100],
['15 页', '30页', '50页', '100页']
],
order: [[0, "asc"]],
ajax: {
url: "root/menu-data.do",
data: function (data) {
console.log(data);
}
},
columns: [{data: 'name', width: '150px'},
{data: 'position',defaultContent: ''},
{data: 'pname',defaultContent: '', orderable: true},
{data: 'uri',defaultContent: ''},
{data: 'icon',defaultContent: ''},
{
data: null, searchable: false, orderable: false, width: '120px',
render: function (data, type, full, meta) {
var name = data.name;
var html = '';
return html;
}
}],
autoWidth: false
});
}
function exists_menu(){
$.ajax({
url: "root/menu-exists.do",
type: 'POST',
dataType: 'json',
data: {'name': $("#name").val()},
success: function (data) {
if (data) {
$('body').overhang({type: "info", message: "菜单名称已经被使用,请换另一个!"});
$("#btnsubmit").attr("disabled", "disabled");
} else {
$("#btnsubmit").removeAttr("disabled");
}
}
});
}
$("#menu_form").validate({
rules: {
name: {
required: true
},
position: {
required: true,
digits:true,
min:0
}
},
messages: {
name: {
required: "请输入菜单名称",
},
position: {
required: "请输入位置",
digits:"请输入整数",
min: "输入值不能小于0"
}
},
errorElement: "em",
errorPlacement: function (error, element) {
error.addClass("text-danger");
if (element.prop("type") === "checkbox") {
error.insertAfter(element.parent("label"));
} else {
error.insertAfter(element);
}
}
})
function deleteMenu(x) {
$('body').overhang({
type: "confirm",
message: "确认删除当前菜单?",
callback: function (value) {
if (value) {
post('root/menu-delete.jsp', {name: x});
}
}
});
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy