我正在使用旅行者laravel的数据网格表。 它可以正常工作,我需要根据分配的角色对普通用户禁用或隐藏编辑选项。
<-这是我的代码--->
onCellPrepared: function(e) {
var role = "<?php echo setting('admin.Admin_role_id') ?>";
var userrole = "<?php echo setting('site.normal_user_role_id') ?>";
// alert(role);
if (role == 1) {
console.log(role);
e.component.element().find('.dx-command-edit').show();
}
if (userrole == 2) {
console.log(userrole);
e.component.element().find('.dx-command-edit').hide();
}
},
答案 0 :(得分:0)
谢谢您的答复,但我解决了,因为我只需要授予管理员编辑选项的权限。 这样解决了 var is_editable = false; var role =“”;
@if(Auth :: user()-> role_id ==设置('admin.Admin_role_id',1))
is_editable = true;
@endif
编辑:{ 模式:“弹出”, allowAdding:is_editable, allowDeleting:is_editable, allowUpdating:is_editable, 弹出: { 标题:“员工出勤信息”, showTitle:正确, id:“员工-> id”, 职位:{ 我的:“顶部”, 在:“顶部”, 的:窗口 } } }