【问题标题】:Kendo Scheduler mvc double click to show kendo windowKendo Scheduler mvc 双击显示剑道窗口
【发布时间】:2015-12-03 07:14:55
【问题描述】:

我想在我的调度程序中双击单元格来弹出我的剑道窗口而不是单击。因为每次我点击我的调度程序时剑道窗口总是弹出,即使我点击月和日视图也是如此。 ..

欢迎评论。

查看

<script>

    function scheduler_change(e) {


        var b = e.events;
        var a = e.start;

            $.get("@Url.Content("~/Scheduler/GetPartialview")", { date: e.start, id: empID }, function (r) {
                $("#EmployeeStatus").html(r)
                e.preventDefault();
                $("#EmployeeStatus").data("kendoWindow").center().open()
            })
        }

</script>
    @(Html.Kendo().Scheduler<StaffLocator.BusinessLayer.Models.EmployeeStatus>()
                    .Name("scheduler")
                    .Date(DateTime.Today)
                    .StartTime(new DateTime(2015, 11, 11))
                    .EndTime(new DateTime(2015, 11, 11))
                    .Editable(editable => editable.Update(false)
                                          .Create(false)
                                          .Destroy(false)
                                          //optionally disable creating new events*/
                     )
                    .Selectable(true)
                    .Events(e =>
                            {
                                e.Change("scheduler_change");
                            })

                    .AutoBind(false)


                    .Views(views =>
                    {
                        views.MonthView();
                        views.AgendaView();
                    })



                           .Read("readStart", "Home")
                           //.Create("SaveNew", "EmployeeStatus")
                           //.Destroy("Destroy", "Home")
                           //.Update("Update", "Scheduler")
                    // .ShowWorkHours(false)
                     //   .BindTo(false)
                    )

            )

 @(Html.Kendo().Window()
        .Name("EmployeeStatus")
        .Title("Employee Status")
        .Draggable()

        .Resizable()
        .Width(500)
        .Height(350)
        .Modal(true)
            // .Visible(false)
            .Visible(!ViewData.ModelState.IsValid) 
    )

【问题讨论】:

    标签: jquery kendo-ui telerik kendo-scheduler kendo-ui-mvc


    【解决方案1】:

    请尝试以下代码 sn-p。

    <script>
        $(document).ready(function () { 
            scdulerCurrentView = $("#scheduler").data("kendoScheduler").view().title;
    
        });
        var scdulerCurrentView = '';
        function scheduler_change(e) {
            if (scdulerCurrentView == this.view().title) {
                $("#EmployeeStatus").data("kendoWindow").center().open();
            }
            else {
                scdulerCurrentView = this.view().title;
            }
        }
    
    </script>
    

    如果有任何问题,请告诉我。

    【讨论】:

    • 感谢先生分享您的想法,我使用单击和双击事件来解决我的问题.. :) 我爱你先生
    猜你喜欢
    • 2015-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多