layui.define([ 'form', 'laydate', 'table','roleApi'], function(exports) { var form = layui.form; var laydate = layui.laydate; var table = layui.table; var checkedRoleId=null; var roleApi=layui.roleApi; var view ={ init:function(roleId){ this.initRoles(); }, initRoles:function(){ var that = this; form.on('radio(roleId)', function(data){ checkedRoleId = data.value; //被点击的radio的value值 alert(checkedRoleId); that.loadDataAccessByRole(checkedRoleId); }) this.initFirstRole(); }, initFirstRole:function(){ var firstRole=$(".layui-form").find(":radio")[0] checkedRoleId= $(firstRole).val(); this.loadDataAccessByRole(checkedRoleId); $(firstRole).prop("checked",true); }, loadDataAccessByRole:function(roleId){ $("#dataAccess").load(Common.ctxPath+"/admin/role/function/dataAccess.do?roleId="+roleId,{},function(){ form.render(); form.on('select', function(data){ var dom = data.elem; var fnId = $(dom).data("id"); var accessType= data.value; roleApi.saveDataAccess(checkedRoleId,fnId,accessType) }); }); }, } exports('roleData',view); });