diff --git a/public/assets/js/backend/auth/rule.js b/public/assets/js/backend/auth/rule.js
index 626fd97b..77477b1d 100755
--- a/public/assets/js/backend/auth/rule.js
+++ b/public/assets/js/backend/auth/rule.js
@@ -25,7 +25,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template'], function
[
{field: 'state', checkbox: true,},
{field: 'id', title: 'ID'},
- {field: 'title', title: __('Title'), align: 'left', formatter: Controller.api.formatter.title},
+ {field: 'title', title: __('Title'), align: 'left', formatter: Controller.api.formatter.title, clickToSelect: !false},
{field: 'icon', title: __('Icon'), formatter: Controller.api.formatter.icon},
{field: 'name', title: __('Name'), align: 'left', formatter: Controller.api.formatter.name},
{field: 'weigh', title: __('Weigh')},
@@ -92,18 +92,20 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template'], function
});
- //显示隐藏子节点
- $(document).on("click", ".btn-node-sub", function (e) {
- var status = $(this).data("shown") ? true : false;
- $("a[data-pid='" + $(this).data("id") + "']").each(function () {
- $(this).closest("tr").toggle(!status);
+ table.on('post-body.bs.table', function (e, settings, json, xhr) {
+ //显示隐藏子节点
+ $(">tbody>tr[data-index] > td", this).on('click', "a.btn-node-sub", function () {
+ var status = $(this).data("shown") ? true : false;
+ $("a[data-pid='" + $(this).data("id") + "']").each(function () {
+ $(this).closest("tr").toggle(!status);
+ });
+ if (status) {
+ $("a[data-pid='" + $(this).data("id") + "']").trigger("collapse");
+ }
+ $(this).data("shown", !status);
+ $("i", this).toggleClass("fa-caret-down").toggleClass("fa-caret-right");
+ return false;
});
- if (status) {
- $("a[data-pid='" + $(this).data("id") + "']").trigger("collapse");
- }
- $(this).data("shown", !status);
- $("i", this).toggleClass("fa-caret-down").toggleClass("fa-caret-right");
- return false;
});
//隐藏子节点
@@ -155,7 +157,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template'], function
value = value.indexOf(" ") > -1 ? value.replace(/(.*) /, "$1" + caret) : caret + value;
value = !row.ismenu || row.status == 'hidden' ? "" + value + "" : value;
- return '' + value + '';
},
name: function (value, row, index) {
diff --git a/public/assets/js/backend/user/rule.js b/public/assets/js/backend/user/rule.js
index b9fea439..5fa35f44 100644
--- a/public/assets/js/backend/user/rule.js
+++ b/public/assets/js/backend/user/rule.js
@@ -28,7 +28,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
{field: 'id', title: __('Id')},
{field: 'pid', title: __('Pid'), visible: false},
{field: 'title', title: __('Title'), align: 'left', formatter: Controller.api.formatter.title},
- {field: 'name', title: __('Name'), align: 'left'},
+ {field: 'name', title: __('Name'), align: 'left', formatter: Controller.api.formatter.name},
{field: 'remark', title: __('Remark')},
// {field: 'ismenu', title: __('Ismenu'), formatter: Table.api.formatter.toggle},
{field: 'createtime', title: __('Createtime'), formatter: Table.api.formatter.datetime, operate: 'RANGE', addclass: 'datetimerange', sortable: true, visible: false},
@@ -49,18 +49,20 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
// 为表格绑定事件
Table.api.bindevent(table);
- //显示隐藏子节点
- $(document).on("click", ".btn-node-sub", function (e) {
- var status = $(this).data("shown") ? true : false;
- $("a[data-pid='" + $(this).data("id") + "']").each(function () {
- $(this).closest("tr").toggle(!status);
+ table.on('post-body.bs.table', function (e, settings, json, xhr) {
+ //显示隐藏子节点
+ $(">tbody>tr[data-index] > td", this).on('click', "a.btn-node-sub", function () {
+ var status = $(this).data("shown") ? true : false;
+ $("a[data-pid='" + $(this).data("id") + "']").each(function () {
+ $(this).closest("tr").toggle(!status);
+ });
+ if (status) {
+ $("a[data-pid='" + $(this).data("id") + "']").trigger("collapse");
+ }
+ $(this).data("shown", !status);
+ $("i", this).toggleClass("fa-caret-down").toggleClass("fa-caret-right");
+ return false;
});
- if (status) {
- $("a[data-pid='" + $(this).data("id") + "']").trigger("collapse");
- }
- $(this).data("shown", !status);
- $("i", this).toggleClass("fa-caret-down").toggleClass("fa-caret-right");
- return false;
});
//隐藏子节点
@@ -107,9 +109,12 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
value = value.indexOf(" ") > -1 ? value.replace(/(.*) /, "$1" + caret) : caret + value;
value = !row.ismenu || row.status == 'hidden' ? "" + value + "" : value;
- return '' + value + '';
- }
+ },
+ name: function (value, row, index) {
+ return !row.ismenu || row.status == 'hidden' ? "" + value + "" : value;
+ },
},
bindevent: function () {
$(document).on('click', "input[name='row[ismenu]']", function () {