私が今持っているのはこれです:
renderer : function(value) {
var ret;
var conn = new Ext.data.Connection();
conn.request({
method : 'POST',
url : rsdBackend,
params : {
get_object_by_id : 'true',
rsd_type : record.data.references_table,
object_id : value,
uid : logged_user_id
},
success : function(responseObject) {
var data = Ext.decode(responseObject.responseText);
ret = data[0].object_name;
}
});
return ret;
}
列に別のデータ (データベース用語では外部キー) へのリンクが含まれている場合、参照先のオブジェクトの名前を表示する必要があります。
したがって、私が考えることができる最善のアプローチは、レンダラーで ajax 呼び出しを使用することです。動作しますが、問題は次のとおりです。どうすれば応答を返すことができますか?
上記のコードは機能しません。原因ret
は、私がしようとしている場所が未定義ですreturn
。
どうすればこれを行うことができますか、またはより良い方法がありますか?