我正在尝试使用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]
发送答案 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" />