Kendo DropDownList 未绑定数据

Kendo DropDownList Not Binding Data

我正在使用 Kendo 下拉列表来显示来自远程服务调用的数据。

首先,这里是 HTML 模板中的定义:

<select
kendo-drop-down-list
k-options="dropdownOptions"
k-ng-delay="dropdownOptions">
</select>

接下来,这是从 AngularJS 控制器填充下拉列表的代码:

    var myUrl = '(url of REST service)';
                $scope.dropdownOptions = {
                    dataSource: {
                        transport: {
                            read: {
                                url: myUrl,
                                dataType: 'json',
                                type: 'POST',
                                contentType: "application/json;charset=ISO-8859-1"
                            },
                            parameterMap: function (data, type) {
                                const req = {
                                    "PARAMS": $scope.params
                                };

                                return JSON.stringify(req);

                            }
                        }
                    },
                    dataTextField: 'DESCRIPTION',
                    dataValueField: 'VALUE',
                    schema: {
                        type: "json",
                        data: "resultData",
                        model: {
                            id: "VALUE",
                            fields: {
                                "VALUE":{field: "VALUE", type: "string"},
                                "DESCRIPTION":{field: "DESCRIPTION", type: "string"}
                            }
                        }
                    }
                };

(注意:REST 服务要求数据通过 POST 作为 JSON 对象提供,因此需要类型和参数映射)。

我已确认用于填充下拉列表的数据是从 REST 服务返回的,作为键 "resultData":

下的数组
{
    "resultData":[{"DESCRIPTION":"Whatever","VALUE":"VALUE1"},...]
}

谁能帮帮我?

更新

我也在我的开发控制台中看到 "e.slice is not a function"。

编辑

向模型添加了 id 字段,没有效果。

问题是 schema 应该是 dataSource 的 child。一旦我解决了这个问题,数据就开始显示了。