jqGrid; add export button to table

views/hoges/show.html.erb

<table id="hoge_list" class="scroll"></table>
<div id="hoge_pager" class="scroll"></div>

javascripts part

    jQuery("#hoge_list").navGrid('#hoge_pager',{
        edit:false,add:false,del:false,search:false
      }).navButtonAdd('#hoge_pager',{
        caption:"",
        title:"Export to CSV",
        buttonicon:"ui-icon-disk",
        onClickButton:function(){
          window.open(csv_hoges_path + '.csv');
        }
    });

hoges_controller.rb

  def csv
    @hoges = Hoge.all
    respond_to do |format|
      format.csv do
        hoge_csv = FasterCSV.generate do |csv|
          csv << [
          "ID",
          "Name",
          "value"
          ]
          @hoges.each do |hoge|
            csv << [
              hoge.id,
              hoge.name,
              hoge,value
            ]
          end
        end
        send_data hoge_csv, :type => 'text/csv; header=present',:disposition => "attachment; filename=hoge.csv"
      end
    end
  end