Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在剑道调度程序自定义模板中使用Dropbox?_Asp.net Mvc_Razor_Kendo Ui_Scheduler - Fatal编程技术网

Asp.net mvc 如何在剑道调度程序自定义模板中使用Dropbox?

Asp.net mvc 如何在剑道调度程序自定义模板中使用Dropbox?,asp.net-mvc,razor,kendo-ui,scheduler,Asp.net Mvc,Razor,Kendo Ui,Scheduler,我试图在我的剑道MVC(razor)调度程序对象中使用自定义编辑模板。我可以在模板中生成简单的对象,但不知道如何添加dropbox并用来自控制器的数据填充它。我见过从服务提要驱动的下拉框示例,但我需要从控制器/表示服务填充列表值。以下是我到目前为止的情况: <div id="SchedulerDiv"> @(Html.Kendo().Scheduler<TestModel>() .Name("TestScheduler")

我试图在我的剑道MVC(razor)调度程序对象中使用自定义编辑模板。我可以在模板中生成简单的对象,但不知道如何添加dropbox并用来自控制器的数据填充它。我见过从服务提要驱动的下拉框示例,但我需要从控制器/表示服务填充列表值。以下是我到目前为止的情况:

<div id="SchedulerDiv">        
    @(Html.Kendo().Scheduler<TestModel>()
        .Name("TestScheduler")
        .Date(new DateTime(2013, 6, 13))
        .StartTime(new DateTime(2013, 6, 13, 7, 00, 00))
        .Height(600)
         //.AllDayEventTemplateId("UpdateTemplate")
        .Editable(editable=>editable.TemplateId("UpdateTemplate"))
        .Views(views =>
            {
                views.DayView();
                views.WeekView();
                views.MonthView(monthView => monthView.Selected(true));
            })
        .Timezone("Etc/UTC")
        .Resources(resource =>
            {
                resource.Add(m => m.ReasonId)
                        .Title("Reason")
                        .DataTextField("Text")
                        .BindTo(new[] { 
                            new { Text = "It's Broken", Value = 1, Color = "#f8a398" } ,
                            new { Text = "Damaged", Value = 2, Color = "#51a0ed" } ,
                            new { Text = "Got Tired Of It", Value = 3, Color = "#56ca85" }
                        });

            })

        .DataSource(d => d
            .Read("Read", "Scheduler")
            .Create("Create", "Scheduler")
            .Destroy("Destroy", "Scheduler")
            .Update("Update", "Scheduler")

        )

    )

@(Html.Kendo().Scheduler())
.Name(“TestScheduler”)
.日期(新日期时间(2013年6月13日))
.StartTime(新日期时间(2013,6,13,7,00,00))
.高度(600)
//.AllDayEventTemplateId(“UpdateTemplate”)
.Editable(Editable=>Editable.TemplateId(“UpdateTemplate”))
.视图(视图=>
{
views.DayView();
views.WeekView();
views.MonthView(MonthView=>MonthView.Selected(true));
})
.时区(“Etc/UTC”)
.Resources(resource=>
{
resource.Add(m=>m.ReasonId)
.标题(“理由”)
.DataTextField(“文本”)
.BindTo(新[]{
新的{Text=“它坏了”,Value=1,Color=“#f8a398”},
新的{Text=“损坏”,Value=2,Color=“#51a0ed”},
new{Text=“厌倦了”,Value=3,Color=“#56ca85”}
});
})
.DataSource(d=>d
.Read(“Read”,“Scheduler”)
.Create(“创建”、“调度程序”)
.Destroy(“Destroy”、“Scheduler”)
.Update(“更新”、“调度程序”)
)
)

我的自定义脚本是:

<script id="UpdateTemplate" type="text/x-kendo-template">
<h3>Edit meeting</h3>
<p>
    <label>Title: <input name="title" /></label>
</p>
<p>
    <label>Start: <input data-role="datetimepicker" name="start" /></label>
</p>
<p>
    <label>Start: <input data-role="datetimepicker" name="end" /></label>
</p>

<p>
    <select id="myDropDown" type=... /> @*<==  I would like to data drive this from json data from a controller action*@
</p>

<p>
    <script>
        var dataSource = new kendo.data.DataSource({ transport: { read: { url: "http://demos.kendoui.com/service/products", dataType: "jsonp" } } }); 

        jQuery(function() { jQuery("\\#myDropDown").kendoDropDownList({ dataSource: dataSource, dataTextField: "ProductName", dataValueField: "ProductID" } ); });
    <\/script>

</p>

编辑会议

标题:

开始:

开始:


@* 更新:如果我按如下方式配置数据源,我现在将为下拉列表提取行:

                transport: {
                        read: {
                            url: ('@Url.Action("GetValues")'),
                            dataType: "json"
                        }
                    },
                    pageSize: 12
                });
但是,我仍然不知道如何将列表的选定值附加到模型