kendoui MVVM的写法

本文介绍如何使用viewModel将数据绑定到HTML元素,通过监听kendoGrid的编辑操作,获取数据项并将其显示在一个弹窗中进行修改。同时,从服务器读取角色数据,实现数据双向绑定。

使用viewModel绑定数据到html元素

this.grid.data("kendoGrid").tbody.on("click", ".k-grid-editmy", function (e) {
                    e.preventDefault();
                    var dataItem = om.grid.data("kendoGrid").dataItem($(e.currentTarget).closest("tr"));
                    wnd = $("#form-edit")
                        .kendoWindow({
                            width: 600,
                            height: 500,
                            modal: true,
                            title: "修改",
                            visible: false,
                            resizable: false
                        }).data("kendoWindow");
                    wnd.center().open();
                    var viewModel = kendo.observable({
                            num: dataItem.num,
                            nickname: dataItem.nickname,
                            selectedRoles: ["1","2"],
                            roles: new kendo.data.DataSource({
                                transport: {
                                    read: {
                                        type: "get",
                                        url: "http://localhost/tp5/public/index.php/api/manageroles/readroles",
                                        dataType: "json",
                                        data: {access_token: layui.data('layuiAdmin').access_token}
                                    }
                                }
                            }),
                            update: function (e) {
                                console.log(viewModel.toJSON());
                            },
                            cancel: function (e) {
                                wnd.close();
                            }
                        }
                    );
                    kendo.bind($("#form-edit"), viewModel);
 
                });
————————————————
版权声明:本文为优快云博主「挺住我先走」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/xiaoxinshuaiga/article/details/81110359

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值