我正在寻找一个允许单击输入的asp.net日历/调度程序控件。
我检查了Telerik和其他一些人,但他们似乎需要双击,然后提示,然后输入然后保存。
控件应该像一个网格,我们可以输入数据,在天之间选项卡等等。这样可以很容易地填充该月的数据
有什么建议吗?
答案 0 :(得分:0)
这是一个艰难的电话。我见过的大多数日历包需要双击才能从日程表视图开始输入。通过这种方式,界面可以区分选择日期或时间窗口以及尝试创建或编辑条目。
在Telerik RadScheduler控件中,您可以覆盖OnClientTimeClick事件以立即调用Scheduler.showInsertFormAt。这可以为您提供所需的单击效果:
<telerik:RadScheduler ID="RadScheduler1" runat="server"
DayStartTime="05:00:00" DayEndTime="18:00:00"
DataKeyField="Id" DataSubjectField="Subject" DataStartField="StartDateTime" DataEndField="EndDateTime"
OnClientTimeSlotClick="onTimeSlotClick"></telerik:RadScheduler>
<script type="text/javascript">
function onTimeSlotClick(sender, eventArgs) {
var scheduler = $find('<%= RadScheduler1.ClientID %>');
scheduler.showInsertFormAt(eventArgs.get_targetSlot());
}
</script>