带有声明性编辑器模板的Kendo网格

 施华洛卉子 发布于 2023-01-31 20:47

希望有人可以帮助我 - 我已经盯着这个8小时,似乎无法找到解决方案.我正在尝试实现一个非常简单的Kendo UI MVVM网格.网格只有一个带有附加类别的角色列表.单击"编辑"时,网格应允许内联编辑,类别列应变为下拉列表 - 这是一个也绑定到视图模型中的字段的模板.

这是我的jsfiddle:http://jsfiddle.net/Icestorm0141/AT4XT/3/

标记:


和javascript:

var roleViewModel = kendo.observable({
    categories: new kendo.data.DataSource({
        data: [
            { "CategoryId": 1, "Description": "IT" },
            { "CategoryId": 2, "Description": "Billing" },
            { "CategoryId": 3, "Description": "HR" },
            { "CategoryId": 4, "Description": "Sales" },
            { "CategoryId": 5, "Description": "Field" },
            { "CategoryId": 10, "Description": "Stuff" },
            { "CategoryId": 11, "Description": "Unassigned" }
        ]
    }),
    roles: new kendo.data.DataSource({
        data: [
            { "RoleId": 1, "JobTitle": "AADM1", "Description": "Administrative Assistant I", "Category": "Stuff", "CategoryId": 10 },
            { "RoleId": 2, "JobTitle": "AADM2", "Description": "Administrative Assistant II", "Category": null, "CategoryId": 0 },
            { "RoleId": 3, "JobTitle": "ACCIN", "Description": "Accounting Intern", "Category": null, "CategoryId": 0 },
            { "RoleId": 4, "JobTitle": "ACCSU", "Description": "Accounting Supervisor", "Category": null, "CategoryId": 0 }, { "RoleId": 5, "JobTitle": "ACCTC", "Description": "Accountant", "Category": null, "CategoryId": 0 }
        ]
    })
});
kendo.bind($(".manage-roles"), roleViewModel);

我还没弄清楚为什么编辑器模板没有绑定下拉列表.当我对模板使用相同的标记而不是使用$ {Category}绑定到类别名称时,它适用于模板属性.(由于某些原因,这在小提琴中不起作用.但完全相同的代码在本地工作).

在这一点上,我会采取任何建议/方法.我真的很想使用MVVM而不是.kendoGrid()语法,但是如果不能做到的话,我会克服自己.任何人都可以深入了解编辑器模板的最新进展?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有