新手问题 上传内容的显示

xiaoxiao · 2013年06月23日 · 1916 次阅读

项目有这样一个需求,我每次上传一个 xls 文件都能在 grid 中显示这个文件的内容,我现在用 roo 这个 gem 可以读取 xls 文件的内容,并且存到数据库里,但怎么才能将刚才上传的文件内容显示在 grid 中内,有什么好办法没。。。 其中我的解析 xls 文件的 model 是这么写的 def self.import(file) spreadsheet = open_spreadsheet(file) header = spreadsheet.row(4) (5..spreadsheet.last_row).each do |i| row = Hash[[header, spreadsheet.row(i)].transpose] ComponentRecord.create(:name=>row.to_hash['元件名称'], :partNum=>row.to_hash['元件型号'],:filename=>file.original_filename) end end 我的初步想法是将 ComponentRecord 创建的数据存到一个 array 中,再在 controller 中会传给 view 中显示。但是我的 view 使用的是 extjs 的 grid 加 store,store 是直接根据 url 来从数据库里读数据的,故无法实现这个功能。。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号