我想在日历上设置权限。只有某些用户才能更新数据。虽然所有用户只能看到该事件,并且不允许进行任何更改。我正在使用select
功能来弹出模式。可以禁用FullCalendar吗?我希望它像readonly
功能一样。这意味着所有用户都可以读取数据。我尝试这样做:
if(@ViewBag.User == "Admin")
{
editable = true,
}
但行不通。这些事件仍然可以进行编辑,因为我还将该属性设置在我的JSON代码中以进行事件。有什么办法解决这个问题吗?谢谢
尝试这个,
editable = false
并将活动设置为
url: '/Event/Create/'
如果您不希望任何重定向添加使用以下链接
url: 'Javascript:'
用户在events
部分中使用此URL。像这样
$('#calendar').fullCalendar({
editable = false,
events: [
{
title: 'My Event',
start: '2010-01-01',
url: 'http://google.com/'
},
{
title: 'My Event',
start: '2010-01-01',
url: 'Javascript:'
}
// other events here
],
eventClick: function(event) {
if (event.url) {
window.open(event.url);
return false;
}
}
});