kendo ui AngularJS Grid CRUD操作

时间:2017-12-18 21:04:53

标签: angularjs kendo-ui kendo-grid

我正在尝试使用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]

发送

1 个答案:

答案 0 :(得分: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" />