我正在使用远程源填充清单。我的问题是远程源返回 {count: n, results: {...}}
,并且 x-editable 不希望必须查看response.results
才能获得列表。
我尝试了以下方法,但无法解决:
$ages.editable({
type: 'checklist',
source: '/api/ages/',
sourceOptions: {
success: function(resp){
return resp.results;
}
}
})
使用控制台,我可以看到.success
被击中,但屏幕上的行为是"加载"微调器不断旋转。
$.ajax
具有dataFilter
回调,它将返回值传递给success
。注意dataFilter
必须返回JSON
,因此以下工作:
dataFilter: function(resp){
return JSON.stringify(JSON.parse(resp).results);
}