vr-shopxo-source/public/static/admin/default/js/role.js

38 lines
851 B
JavaScript
Executable File

$(function()
{
/**
* 全选/取消
*/
$(document).on('click', '.node-choice', function()
{
var state = $(this).is(':checked');
$(this).parents('li').find('.list-find input[type="checkbox"]').each(function()
{
this.checked = state;
});
});
/**
* 子元素选择/取消操作
*/
$(document).on('click', '.list-find input[type="checkbox"]', function()
{
var state = ($(this).parents('.list-find').find('input[type="checkbox"]:checked').length > 0);
$(this).parents('ul').prev().find('label input').each(function()
{
this.checked = state;
});
});
/**
* 全选插件 全选/取消
*/
$(document).on('click', '.auth-choice', function()
{
var state = $(this).is(':checked');
$(this).parents('.item').find('.tree-list input[type="checkbox"]').each(function()
{
this.checked = state;
});
});
});