使用ID和显示数据在Kendo Pages之间导航

时间:2017-09-06 23:16:34

标签: javascript jquery html asp.net-mvc kendo-ui

我的MVC项目中有2个视图从View1中我获取了一个ID并将其传递给View2。在view2上,我已经有了KendoGrid,我有控制器为我读取所有数据并以网格显示。

我的问题是如何从View2中的ID获取数据?我复制了我在

下面的View2的脚本代码
            var crudServiceBaseUrl = "http://localhost:23355/",
                dataSource = new kendo.data.DataSource({
                    transport: {
                        read: {
                            type: "GET",
                            url: crudServiceBaseUrl + "/api/SpecificationDetails",
                            dataType: "json",
                            cache: false
                        },
                        update: {


                           // update code goes here
                            },

                        },

                        destroy: {
                            // delete code goes here

                          },
                            create: {
                               // create code goes here
                            },

                            parameterMap: function (options, operation) {
                                console.log(operation + '-' + options.models);
                                if (operation === "create" && options.models) {
                                    options.models[0].SpexHeaderId = 5;
                                    var jsonstr = JSON.stringify(options.models[0])
                                    console.log(jsonstr);
                                    return jsonstr;
                                }



                                else if (operation === "update" && options.models) {
                                    var jsonstr = JSON.stringify(options.models[0])
                                    console.log(jsonstr);
                                    return jsonstr;
                                }
                                else if (operation !== "read" && options.models) {
                                    return { models: kendo.stringify(options.models) };
                                }


                            }
                        },
                        batch: true,
                        pageSize: 4,
                        schema: {
                            model: {
                                id: "SpecificationDetailId",
                                fields: {
                                    SpecificationDetailId: { editable: false, type: "number" },
                                    DescriptionTitle: "DescriptionTitle",
                                    Description: "Description",
                                }
                            },
                            total: function (response) {
                                return response.total;
                            }
                        }

                });

1 个答案:

答案 0 :(得分:1)

您正在运行jQuery 1.5。

Kendo UI需要最低的jQuery 1.7.1(适用于Kendo UI 2011.3.1129)。目前正式版的Kendo UI( 2017.2.504 (R2 2017) )需要jQuery 1.12.3。

请参阅 this chart ,了解您的Kendo UI版本所需的特定jQuery版本。您可以从 code.jquery.com 中获取指向任何jQuery版本的链接。

如果您使用的是遗留代码,则还需要包含 jQuery Migrate

希望这有帮助! :)