Kendo Treelist : Transport Update는 options.model을 정의되지 않은 것으로 표시하므로 아무것도 반환하지 않습니다.

Labheshr

Kendo Editable TreeList (각도 포함)로 작업하고 있습니다. 원격 서비스와 통신하기 위해 "전송"기능을 사용하려고합니다. 읽기가 제대로 작동하는 동안 (예 : JSON 데이터를 가져오고 올바르게 렌더링 할 수 있음) 업데이트 기능이 제대로 작동하지 않습니다. 구체적으로 말하자면 options.models는 "정의되지 않은"상태로 유지되며 결과적으로 아무것도 반환되지 않습니다.

DOJO의 kendo 웹 사이트에서 각도 트리 목록 예제를 실행했으며 options.model도 정의되지 않은 것으로 나타났습니다. (여기에서 예제를 편집하여 실행할 수 있습니다 : http://demos.telerik.com/kendo-ui/treelist/angular )

다음은 내가 작업중인 코드입니다 (위 링크의 telerik 예제에서 제공된 것과 유사 함).

누군가 내가 여기서 뭘 잘못하고 있는지 말해 줄 수 있습니까?

감사합니다!

        vm.treelistOptions = {
            dataSource: {
                    transport: {
                        read:{
                            url: myURL,
                            dataType:"json"
                        },
                        update: {
                            url: myURL + "update",
                            dataType: "json",
                            type: "post"
                        },
                        parameterMap: function(options, operation) {
                                if (operation == "read") {
                                    console.log("Transport READ works");
                                }
                                if (operation == "update"){
                                    console.log("Transport UPDATE works");
                                    console.log(options.models);
                                }
                                if (operation !== "read" && options.models) {
                                    console.log("reached inside the IF in parammap");
                                    return {models: JSON.stringify(options.models)};
                                }
                            }

                    },
                schema: {
                    model: {
                        id: "stId",
                        parentId: "stLink",
                        fields: {
                            stId: {type: "number", editable: false, nullable: false},
                            stLink: {nullable: true, type: "number"},
                            stName: {validation: {required: true}},
                            v: {type: "number", editable:true}
                        }
                    }
                }
            },
            sortable:true,
            editable:true,
            columns: [
                { field: "stName", title: "st", width: "150px" },
                { field: "v", title: "Ex v", width: "150px" },
                { command: ["edit"] }
            ]

        }
Labheshr

약간의 조사와 Kendo에서 각도가 아닌 각도 예제를 비교 한 후, 나는 parameterMap을 사용한 각도 예제에 batch = True 옵션이 누락되었다고 생각했습니다. 이것은 비교 가능한 각도가 아닌 예제에서 전송 직후와 스키마 섹션 바로 앞에 진행됩니다. 이는 문제를 해결하는 것 같습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관