Laravel 如何对普通用户隐藏dx数据网格中的编辑选项
我正在使用voyager Laravel中的数据网格表。。 它可以正常工作,我需要根据分配的角色向普通用户禁用或隐藏编辑选项Laravel 如何对普通用户隐藏dx数据网格中的编辑选项,laravel,datagridview,devexpress,devextreme,voyager,Laravel,Datagridview,Devexpress,Devextreme,Voyager,我正在使用voyager Laravel中的数据网格表。。 它可以正常工作,我需要根据分配的角色向普通用户禁用或隐藏编辑选项 onCellPrepared: function(e) { var role = "<?php echo setting('admin.Admin_role_id') ?>"; var userrole = "<?php echo setting('site.normal_user_role_id') ?>"; // al
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();
}
}
onCellPrepared:函数(e){
var-role=“”;
var userrole=“”;
//警惕(角色);
如果(角色==1){
console.log(角色);
e、 component.element().find('.dx命令编辑').show();
}
if(userrole==2){
log(userrole);
e、 component.element().find('.dx命令编辑').hide();
}
}
我解决了这个问题,因为我只需要将编辑选项的访问权授予我的管理员。
我已经这样解决了这个问题
var is_editable = false;
var role = "<?php echo setting('admin.Admin_role_id') ?>";
@if(Auth::user()->role_id == setting('admin.Admin_role_id', 1))
is_editable = true;
@endif
editing: {
mode: "popup",
allowAdding: is_editable,
allowDeleting: is_editable,
allowUpdating: is_editable,
popup: {
title: "Employee Attendance Information",
showTitle: true,
id: "employees->id",
position: {
my: "top",
at: "top",
of: window
}
}
},
var可编辑=false;
var-role=“”;
@if(Auth::user()->role\u id==设置('admin.admin\u role\u id',1))
是否可编辑=真;
@恩迪夫
编辑:{
模式:“弹出”,
Allowading:是否可编辑,
AllowDeleteing:是否可编辑,
AllowUpdate:是否可编辑,
弹出窗口:{
标题:“员工考勤信息”,
节目名称:真的,
id:“员工->id”,
职位:{
我的:“上衣”,
在“顶部”,
的:窗口
}
}
},
请详细说明您的问题,给出您的尝试,并注明输入和预期输出。