Я использую jqgrid с Ruby on Rails, используя плагин 2dc_jqgrid - 2dc_jqgrid details ).
По умолчанию плагин получает информацию непосредственно из полей вашей модели иотобразить их в итоговой таблице.Например:
books = Book.find(:all) do
if params[:_search] == "true"
id =~ "%#{params[:id]}%" if params[:id].present?
model =~ "%#{params[:name]}%" if params[:model].present?
manufacturer =~ "%#{params[:publisher]}%" if params[:publisher].present?
end
paginate :page => params[:page], :per_page => params[:rows]
order_by "#{params[:sidx]} #{params[:sord]}"
end
if request.xhr?
render :json => books.to_jqgrid_json([:id,:name,:publisher], params[:page], params[:rows], camera_grids.total_entries) and return
end
При этой настройке по умолчанию идентификатор производителя будет отображаться в результирующей таблице (например, 12).Я хочу отобразить имя издателя.Книга принадлежит издателю, поэтому я бы хотел указать book.publisher.name.Я не уверен, как или где я могу сделать это с 2dc_jqgrid.
Есть предложения?Спасибо.