如何仅为Fullcalendar中的某些用户将“可编辑”设置为true
我正在为我的项目使用Fullcalendar,我想知道如何才能只为选定的用户设置事件可编辑 我试过这样做,但似乎不起作用如何仅为Fullcalendar中的某些用户将“可编辑”设置为true,fullcalendar,restriction,Fullcalendar,Restriction,我正在为我的项目使用Fullcalendar,我想知道如何才能只为选定的用户设置事件可编辑 我试过这样做,但似乎不起作用 editable: function (event) { if (event.createdby == "Admin") { return true } else { return false } }, editable选项确定是否可以拖动事件并调整其大小。同时启用/禁用两者。 我不确定事件。crea
editable: function (event) {
if (event.createdby == "Admin") {
return true
}
else {
return false
}
},
editable
选项确定是否可以拖动事件并调整其大小。同时启用/禁用两者。
我不确定事件。createdby
调用返回类似“Admin”(或任何其他用户)的内容
首先,请在console.log()
或简单地alert(event.createdby)上打印检查它代码>。如果这可以以某种方式向您显示Admin,那么这一切都与代码中的错误有关(比如在返回true
和返回false
之后缺少分号(;)
如果您可以将“所选用户”的名称
(或甚至id
)作为变量,如由
创建,则它与下面代码中的一样:
更改代码:
editable: function (event) {
if (event.createdby == "Admin") {
return true
}
else {
return false
}
},
为此:
editable: (createdby == "Admin") ? true:false,
或
请注意,createdby
和createdid
是javascript变量,它们在caledar.js
文件中包含所选用户名/id(在项目中如何处理)
这与您是使用ASP、PHP还是MVC无关……看看如何在calendar.js
文件中使用uique用户。如果您在内容页的隐藏项中有id
,则有一种简单(最好)的方法
也就是说,将隐藏字段的值加载到js变量中,如
var createdid = $( "#idfield" ).val();
或
谢谢。您的代码中到底在哪里设置了可编辑属性?还有,您使用哪种语言获取事件?我正在用javascript编写函数,我正在使用ASP.NET MVC 5 C#谢谢。这确实是一个很大的帮助!您也能看看吗。。
var createdid = $( "#idfield" ).val();
var createdid = $( ".idfield" ).val();