Hello
Я использую Ruby на рельсах и JQgrid.Все работает нормально, но когда сетка загружает данные, она сортируется так, как я не хочу.Мне нужно отсортировать потомок в столбце ID.Я не был тем, кто разработал это программное обеспечение, поэтому я не знаю точно, что изменить.Этот код находится в помощнике контроллера котировок, и я думаю, что здесь я должен изменить его.Кто-то сказал мне использовать Quote.order ('id DESC'), который находится в последней строке.Я поставил это во второй строке, но ни один из них не работает должным образом.Может ли кто-нибудь сказать мне, что нужно добавить, чтобы достичь этого?Есть также код в JavaScript.Но это очень сложно.Я думаю, мне не нужно это менять.
Я действительно ценю.У меня есть более 2-х месяцев, пытающихся это решить.Спасибо.
def format_quote_grid!
Quote.grid.update({
:title => "Quotes",
:pager => true,
:search_toolbar => :hidden,
:resizable => false,
:height => :auto,
:except => [:contacts],
:rows_per_page => 10}) { |grid|
grid.column :id, :label => "Number", :width => 50#, :proc => lambda {|record| link_to record.number, quote_path(record) }
grid.column :job_name, :width => 140, :proc => lambda {|record| link_to record.job_name, quote_path(record) }
grid.column :category, :width => 60
grid.column :needs_installation, :width => 60
grid.column :contact_id, :hidden => true
grid.column :business_id, :hidden => true
grid.column :contact_name, :label => "Contact", :width => 100, :sortable => false, :proc => lambda {|record| link_to(record.contact.name, record.contact) if record.contact.present? }
grid.column :business_name, :label => "Business", :width => 100, :sortable => false, :proc => lambda {|record| link_to(record.business.name, record.business) if record.business.present? }
grid.column :scope_of_work_id, :hidden => true
grid.column :markup, :hidden => true
grid.column :notes, :hidden => true
grid.column :shred, :hidden => true
grid.column :printed_at, :hidden => true
grid.column :created_at, :hidden => true
grid.column :updated_at, :hidden => true
grid.column :user_id, :hidden => true
grid.column :actions, :width => 200, :sortable => false, :searchable => false, :proc => lambda {|record|
permissioned_actions(record) do |p|
p.show_link
p.link('Printable', printable_quote_path(record), :show, record)
p.edit_link
p.destroy_link
p.link('RFQ', request_for_quote_path(record.scope_of_work.request_for_quote_id), :show, record.scope_of_work) if record.scope_of_work.present?
p.correspondence_link
p.resources_link
p.link(record.work_order.number, work_order_path(record)) if record.work_order
end
}
Quote.order('id DESC') #hecho por mi
}
end