ABPCMS.Web/Views/Roles/Index.js
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
(function () {
$(function () {
var _roleService = abp.services.app.role;
var _$modal = $('#RoleCreateModal');
var _$form = _$modal.find('form');
_$form.validate({
});
$('#RefreshButton').click(function () {
refreshRoleList();
});
$('.delete-role').click(function () {
var roleId = $(this).attr("data-role-id");
var roleName = $(this).attr('data-role-name');
deleteRole(roleId, roleName);
});
$('.edit-role').click(function (e) {
var roleId = $(this).attr("data-role-id");
e.preventDefault();
$.ajax({
url: abp.appPath + 'Roles/EditRoleModal?roleId=' + roleId,
type: 'POST',
contentType: 'application/html',
success: function (content) {
$('#RoleEditModal div.modal-content').html(content);
},
error: function (e) { }
});
});
_$form.find('button[type="submit"]').click(function (e) {
e.preventDefault();
if (!_$form.valid()) {
return;
}
var role = _$form.serializeFormToObject(); //serializeFormToObject is defined in main.js
role.permissions = [];
var _$permissionCheckboxes = $("input[name='permission']:checked:visible");
if (_$permissionCheckboxes) {
for (var permissionIndex = 0; permissionIndex < _$permissionCheckboxes.length; permissionIndex++) {
var _$permissionCheckbox = $(_$permissionCheckboxes[permissionIndex]);
role.permissions.push(_$permissionCheckbox.val());
}
}
abp.ui.setBusy(_$modal);
_roleService.create(role).done(function () {
_$modal.modal('hide');
location.reload(true); //reload page to see new role!
}).always(function () {
abp.ui.clearBusy(_$modal);
});
后面还有 26 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
