kendo ui AngularJS Grid CRUD操作

问题描述 投票:0回答:1

我正在尝试使用angularjs实现kendo ui网格的弹出编辑器。编辑我的记录工作正常但添加新记录似乎是将数据值字段作为[对象对象]发送。我似乎无法弄清楚这一点。

这是我在控制器中的数据源:

$scope.tempDataSource = '[{"value": 7,"text": "fdsdd - dsfdsfdsf"},{"value": 6,"text": "sads - sadsa"},{"value": 5,"text": "dsf - dsfdsf"},{"value": 2,"text": "dsf - sdfdsfds"}]';

这是我的下拉列表:

<input name="AppName"
                   data-bind="value:projId"
                   data-value-field="value"
                   data-text-field="text"
                   data-source="{{tempDataSource}}"
                   data-role="dropdownlist" />

正如我所提到的,网格记录编辑工作正常。它是一个添加记录,它将值作为[object Object]发送

angularjs kendo-ui kendo-grid
1个回答
0
投票

你为什么要传球?你能这样试试吗:

$scope.tempDataSource = [{"value": 7,"text": "fdsdd - dsfdsfdsf"},{"value": 6,"text": "sads - sadsa"},{"value": 5,"text": "dsf - dsfdsf"},{"value": 2,"text": "dsf - sdfdsfds"}];

并在HTML中:

<input name="AppName"
                   data-bind="value:projId"
                   data-value-field="value"
                   data-text-field="text"
                   data-source="tempDataSource"
                   data-role="dropdownlist" />
© www.soinside.com 2019 - 2024. All rights reserved.