Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kentico 如何禁用Unigrid操作_Kentico_Unigrid - Fatal编程技术网

Kentico 如何禁用Unigrid操作

Kentico 如何禁用Unigrid操作,kentico,unigrid,Kentico,Unigrid,我创建了一个模块,用于维护颜色方案列表。某些颜色方案是默认方案,不应删除。但是,有些是最终用户创建的自定义方案。我定义了一个IsCustom字段,如果最终用户创建了配色方案,它将设置为true。您可以在所附屏幕截图的“Custome Color Scheme”列下看到该标志的值。我的问题是,如果IsCustom=false或{%CurrentUser.UserIsGlobalAdministrator%},如何禁用删除操作。例如,屏幕截图中唯一可以删除的项目是Sublime配色方案。除非,否则该

我创建了一个模块,用于维护颜色方案列表。某些颜色方案是默认方案,不应删除。但是,有些是最终用户创建的自定义方案。我定义了一个IsCustom字段,如果最终用户创建了配色方案,它将设置为true。您可以在所附屏幕截图的“Custome Color Scheme”列下看到该标志的值。我的问题是,如果IsCustom=false或{%CurrentUser.UserIsGlobalAdministrator%},如何禁用删除操作。例如,屏幕截图中唯一可以删除的项目是Sublime配色方案。除非,否则该用户是全局管理员。

您可以通过利用
OnExternalDataBound
事件禁用该操作


实际上有一个例子,如果用户是管理员,则使用
OnExternalDataBound
禁用操作。这只是一些自定义条件的问题,以实现您所需要的功能。

您可以通过利用
OnExternalDataBound
事件禁用该操作

实际上有一个例子,如果用户是管理员,则使用
OnExternalDataBound
禁用操作。这只是一个定制条件的问题,以实现您所需的功能。

您需要:

  • 将其分配给列表控件
  • 根据你的要求
  • 您需要:

  • 将其分配给列表控件
  • 根据你的要求

  • 我看了文件。然而,据我所知,我没有一个web表单代码隐藏文件。网格在default.xml文件中定义,没有与之关联的.cs文件。因此,我不确定在哪里放置示例中的页面加载代码。我看到了文档。然而,据我所知,我没有一个web表单代码隐藏文件。网格在default.xml文件中定义,没有与之关联的.cs文件。因此,我不确定在哪里放置示例中的页面加载代码。这可能是修复方法。我来看看,在OnExternalDataBound方法中,我看不到访问“Delete”操作的方法。它只调用“其他操作”按钮。这可能是修复方法。我来看看,在OnExternalDataBound方法中,我看不到访问“Delete”操作的方法。它只调用“其他操作”按钮。