项目小结(每天一节 坚持就是胜利)NO.1(08.06)

上一篇 / 下一篇  2008-08-06 16:19:07 / 个人分类:項目筆記

项目结束了 整理一下

说说  csv 出力(rail2.0.2 ,ruby1.8.6 ,mysql)

views/index.rhtml: (利用iframe)

code:  ..<input button id="btnCsvInput" valu="CSV出力" nclick ="funcCSV()" />

  <IFRAME. ID=iframeCsv NAME=iframeCsv frameBorder=0 src="/csv_output" style="HEIGHT: 0px; LEFT: 0px; POSITION: absolute; TOP: 200px; WIDTH:0px">Ruby Community8Mz nD2|y
    </IFRAME>

index.js

function funcCSV(loginID){
3`$w%ut7v.Ie7o0  var docIframe=document.getElementById("iframeCsv").contentWindow.document;
pc(qUVkuL/]&W0  docIframe.getElementById("hidLoginID").value=loginID;
2OT-OP"q-d,tf0  docIframe.getElementById("btnIframeCSV").onclick();Ruby Community x1Y:QB#_
}

controller/csv_output_controller.rb:

  def csvTest

  @testcsv =Table.find_by_sql("strSql")
,?1}B5k4a~-h0    g_name =Kconv.tosjis("グループ名")
$nf"n3~7T;c0    name =Kconv.tosjis("氏名")Ruby Community)KpV.e1E9`H
    CSV::Writer.generate(output = "") do  |csv|Ruby Community$I @ai.yX
      csv << [g_name,name]
)zKNy3jP |0      for info in @mail_csvRuby CommunityV'H.^lS;U)] e7d9~
        csv << [Kconv.tosjis(formatString(info.mail_group_name)),
-mF$V:g.r QM9^F9[ B0                    NKF::nkf('-sxm0', formatString(info.name))]Ruby Community?#?#C^6j5bJ:U
      endRuby Community,M!C?-Vq
    endRuby Community9w4w7WX0y)ek
    send_data output,Ruby CommunityfOU}8J)p h6_s
    :type=>'text/csv; charset=utf-8',Ruby CommunityiC)pdJ3E+L
    :filename => "addressinfo.csv"
0t?8N.v6C0  end

* 注釋   Kconv.tosjis() 日文不會出現亂碼(半角的會轉全角)

             NKF::nkf('-sxm0', formatString(info.name))   半角的不會轉全角

views/csv_output/index.rhtml

...<script. language="javascript">
L4T8f%???5s)n0    function funcCSV(){Ruby Community S i nA1L'fs!K(j4e
      document.frmCsv.action="/csv_output/csvTest";
;v"e Yh$a&S0      document.frmCsv.submit();
0I w(cI)iW0    }

</script>

<input id="btnIframeCSV" name="btnIframeCSV" type="button" value="csv" nclick="funcCSV()" />

只有sql部分没有 贴出来了

根据自己的不听要求自己写  我是在日文系统下运行的

中文的就不需要转了   自己多试下 !!

 


TAG: cvs出力

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2009-07-05  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 42
  • 日志数: 19
  • 图片数: 1
  • 文件数: 1
  • 建立时间: 2008-05-09
  • 更新时间: 2009-03-23

RSS订阅

Open Toolbar