apfelsine: Rätsel gelöst

Beitrag lesen

Hat sich erledigt, ich habe es jetzt endlich herausgefunden. Statt Report in der Spalte in das Feld zu schreiben wurde ReportId erwartet. Ich habe es so oft geändert, ich weiß schon nicht mehr was zur Ausgangsversion nun die Behebung des Fehlers wäre. Egal, es funktioniert endlich. Genug Zeit damit verplempert.

Wen es interessiert, es sieht jetzt so aus:

var dataSource = new kendo.data.DataSource({
                            type: "json",
                            transport: {
                                read: {
                                    url: myurl,
                                    type: "POST",
                                    dataType: "json",
                                    data: addAntiForgeryToken
                                },
                                update: {
                                    url: myurl,
                                    type: "POST",
                                    dataType: "json",
                                    data: addAntiForgeryToken
                                }
                            },
                            pageSize: 20,                            
                            schema: {
                                data: "Data",
                                total: "Total",
                                errors: "Errors",
                                model: {
                                    id: "Id",
                                    fields: {
                                        Id:{ editable:false, nullable:true},
                                        ProductId: { editable: false, nullable: true },
                                        FullProductName: { editable: false, validation: { required: true } },
                                        Report: {  editable:true }
                                    }
                                }
                            },
                            requestEnd: function (e) {
                                if (e.type == "update") {
                                    //Tabelle aktualisieren                                        
                                    this.read();
                                }
                            },
                        });

                        $("#ReportsProductList").kendoGrid({
                            dataSource: dataSource,
                            pageable: true,
                            height: 550,
                            columns: [
                                        { field: "FullProductName", title: "@T("plugins.dds.ticketprint.product.name")" },
                                        {
                                            field: "ReportsId",
                                            title: "@T("plugins.dds.ticketprint.reports.name")",
                                            width: 200,
                                            template: "#=Report.FileName#",
                                            editor: ReportsDropDownEditor
                                        },
                                        { command: "edit", title: " ", width: "150px" }],
                          editable: "inline"

                        });