我努力實現jQuery UI的「組合框」示例。 。如何將正確的JSON數據從Rails控制器返回給jQuery自動完成選擇框?
render :text => Product.find_by_sql("select id, part_number from products where part_number like '#{params[:term]}%'").collect{|p| p.part_number}.to_json
我真正想做的事情,當然是:我已經建立了一個遠程數據源,並將其返回值我鍵入然而,只有當我返回一個字符串數組,像這樣的作品,就是讓它也返回AR對象的id。不幸的是,當我嘗試在子數組中返回它們時,我的組合框中出現一堆「未定義」值。
這裏是一個觸發我的組合框的「選擇」事件:
select: function(event, ui) {
ui.item.option.selected = true;
self._trigger("selected", event, {
item: ui.item.option
});
},
我已通過jQuery UI的文檔,我想不通這是什麼代碼實際上做。另外,我無法弄清楚我需要返回的JSON結構應該是什麼。