【发布时间】:2015-09-22 04:25:36
【问题描述】:
我在剑道调度程序中创建了新事件。我的调度程序存在一些问题。我想显示删除按钮只授权创建此事件的人。我想隐藏未创建此事件的删除按钮,仅显示事件调度程序和隐藏图标。 我很累但没有解决这个问题请帮助
【问题讨论】:
标签: angularjs kendo-ui kendo-asp.net-mvc kendo-mobile kendo-scheduler
我在剑道调度程序中创建了新事件。我的调度程序存在一些问题。我想显示删除按钮只授权创建此事件的人。我想隐藏未创建此事件的删除按钮,仅显示事件调度程序和隐藏图标。 我很累但没有解决这个问题请帮助
【问题讨论】:
标签: angularjs kendo-ui kendo-asp.net-mvc kendo-mobile kendo-scheduler
我认为您需要创建不同类型的用户并为他们提供不同的特权。例如,创建该事件的人将是管理员。您必须创建一些函数,其中管理员将创建和销毁属性设置为 true。对于其他用户,您将这些属性设置为 false。至于是否隐藏按钮,我建议您制作自己的自定义编辑表单模板。这只是一个一般性的想法,但我希望你能更全面地了解。
更新答案:
我认为您不仅应该手动实现 CRUD 操作,还应该自定义调度程序的行为。就像您可以连接编辑事件并在用户未获得授权时隐藏保存按钮,或者就像您可以连接保存事件并控制是否允许修改事件一样,删除事件也可以做到这一点。无论如何,据我了解,我认为使用自定义编辑器模板来控制任何组件的状态应该足够了。基本上,定义一个自定义模板并根据登录的用户允许/禁用/隐藏/显示一些小部件。可以在模板中直接加载和使用凭据。检查这个dojo,它可能有用。
【讨论】: