所以我有这样的情况:异步数据检索和ExtJS的渲染与阿贾克斯
renderer: function(value, grid, record) {
var testAjax = function(callback) {
Ext.Ajax.request({
url: appConfig.baseUrl + '/api/users/' + record.getData().id + '/jobRoles',
method: 'GET',
success: function(result) {
callback(result)
};
});
};
return testAjax(function(result) {
try {
result = JSON.parse(result.responseText);
} catch(e) {
return '';
}
result = result.data;
var roles = _.map(result, function(jRole) {
console.log(jRole);
return jRole.name;
}).join(',');
console.log("Roles: ", roles);
return roles;
});
}
我想实现的是,当我必须呈现特定的领域,我打电话给我的环回终点是什么,检索关于关系的一些数据,使用“,”字符映射它,并返回连接的字符串以查看它。
但是,我认为我在这里有一些回调问题,因为我根本没有看到结果,就好像该函数在调用回调之前返回一样(因此没有显示任何内容,而是显示从服务器检索到的内容)。
我试着看看这里和那里,这是我想出的最好的。
如何返回父函数的“角色”变量?我如何正确设置我的回调?
问候
将商店中的所有工作角色加载然后查找它们会不会更好? – scebotari66