【问题标题】:How to write a change function for kendo scheduler Resource template如何为 kendo 调度程序资源模板编写更改函数
【发布时间】:2019-10-05 11:52:05
【问题描述】:

我的剑道调度程序中有以下资源。谁能建议我如何根据第一个下拉列表的选定标准对第二个下拉列表进行排序? 下面是我的代码

@(Html.Kendo().Scheduler<Proj.Models.Data.Scheduler>()
.Name("scheduler")
.Date(new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day))
.StartTime(new DateTime(DateTime.Now.Year, 1, 1, 7, 00, 00))
.Editable()
.Views(views =>
{
    views.DayView();
    views.WeekView();
    views.MonthView(MonthView => MonthView.Selected(true));
})
.Resources(resource =>
{     
    resource.Add(m => m.TypeID) //need to get the selected id of this dropdownlist and load the second dropdown
        .Title("Type")
        .Name("maintype")
        .DataTextField("TYPENAME")
        .DataValueField("TYPECODE")
        .BindTo(@proj.Models.GeneralModule.lstlookup);

    resource.Add(m => m.SubTypeID)
        .Title("Sub Type")
        .DataTextField("MASTERNAME")
        .DataValueField("MASTERID")
        .DataSource(ds => ds.Read(read => read.Action("loadSubTypeScheduler", "Config").Data("DataFilter")).ServerFiltering(false));

})
.DataSource(d => d
    .Model(m =>
    {
        m.Id(f => f.TaskID);
        m.Field(f => f.OwnerID);
    })
.ServerOperation(true)
)
)

谁能帮我解决这个问题?我正在尝试使用 jQuery 使用一些类选择器,但它没有发生。我的要求是根据类型下拉列表过滤子类型下拉列表。

【问题讨论】:

    标签: asp.net-mvc kendo-ui kendo-scheduler


    【解决方案1】:

    使用第一个下拉菜单的change事件

    .Events(e =>
                {
                    e.Change("onChange")
                })
    

    然后创建你的 jQuery 函数:

    function onChange(e){
                        var dataItem = this.dataItem(e.item);
        var itemText = dataItem.Text;
        var itemValue = dataItem.Value;        
        }
    

    【讨论】:

    • 抱歉不能在资源中使用。.Events() 不包含在资源中。我们可以给.Events() 不针对特定资源
    猜你喜欢
    • 2014-06-16
    • 2016-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2014-02-14
    • 1970-01-01
    相关资源
    最近更新 更多