我想在RoleBase上隐藏kendoGrid列。我的系统有6个用户,我不希望显示Manager,ProductManager和Supplier列,对于其他三个用户,我希望该列可见。我的列定义:
{ command: { text: "Upload", hidden: '#if(ManagerRoleAccess== true || ProductManagerRoleAccess== true || SupplierRoleAccess== true)' }
我不知道这出了什么问题,该列对所有用户都隐藏了。有帮助吗?
您非常接近:这些命令没有hidden
字段,但它们确实具有visible
:
visible
Dojo:{ command: [{ name: "edit", visible: function(dataItem) { return dataItem.isSuperUser }}] }
但是,您的Dojo使用Kendo 2016.3.1028,并且此参数在该版本中尚不可用。如果我没记错的话,它是在2017.1.118版中引入的。