项目小结(每天一节 坚持就是胜利)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 Communityk%t ~3paao#r
    </IFRAME>

index.js

function funcCSV(loginID){Ruby Community'p2yX$g.y bXk
  var docIframe=document.getElementById("iframeCsv").contentWindow.document;Ruby Community#zs9kusNh
  docIframe.getElementById("hidLoginID").value=loginID;
2k)d[?8Ps6E"k1K0  docIframe.getElementById("btnIframeCSV").onclick();
pf0a d7R#^u#TfZ0}0}

controller/csv_output_controller.rb:

  def csvTest

  @testcsv =Table.find_by_sql("strSql")
~!ps3b(Dt7f o7g0    g_name =Kconv.tosjis("グループ名")
+K \A;@ Ov0    name =Kconv.tosjis("氏名")
|i,o#?0l!e0    CSV::Writer.generate(output = "") do  |csv|
&k r,J&OQ^D0      csv << [g_name,name]Ruby Communityb4|4X8I P9[
      for info in @mail_csvRuby Communityn BSf*TF$N
        csv << [Kconv.tosjis(formatString(info.mail_group_name)),Ruby Community6p|C{)P{^S,@
                    NKF::nkf('-sxm0', formatString(info.name))]
-c4Gj kO Z)_!~9N0      end
Qbz ?0C.w0    end
H7G v`,X!p6i1];G,t0    send_data output,
d#G'R&tq"Q{*`0    :type=>'text/csv; charset=utf-8',
P![#AP*MQ t0    :filename => "addressinfo.csv"Ruby CommunityO1I"s ~9^|h
  end

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

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

views/csv_output/index.rhtml

...<script. language="javascript">
tA m-b8G M^1H,`0    function funcCSV(){Ruby Community&G y&f I7}
      document.frmCsv.action="/csv_output/csvTest";Ruby Community5N{8F*h |
      document.frmCsv.submit();Ruby Community/~f [/W'vqcH~'t
    }

</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