2010-05-28 40 views
0

使用YAHOO.widget.treeview生成包含三個級別數據的表格:模塊,子模塊和詳細信息。如果存在與詳細信息行關聯的圖像,javascript會生成一個鏈接:爲什麼在YUI中產生鏈接javascript無法在rails中呈現?

"<td><a href=\"/screenshot/show/" + rowData.id + "\">Screenshot</a></td>" 

附加到該行的html。

URL生成正確,鏈接出現。單擊時,除瀏覽器狀態欄中出現「完成」一詞外,什麼也沒有發生。

我從另一個不使用javascript的頁面調用了相同的url,屏幕截圖頁面按預期顯示。

這裏是控制器。

類ScreenshotController < ApplicationController中
DEF顯示 如果@ detail.screen_path.length> 1 @imagePath = 「#{RAILS_ROOT}」 + 「/private/#{Company.find(@detail.company_id)。 「{{project.find(@ detail.project_id).subdir}/screenshot /」+ 「#{@detail.screen_path}」 send_file(@imagePath,:type =>'image/jpeg '::處置=>'內聯') 結束
結束 結束

示例網址:http://localhost:3004/screenshot/show/20854

來自屬於細節模型show.html.erb此代碼的工作:

查看」,:控制器=> '截圖',:ID => @ detail.id,:動作=>'show'%>

任何想法???

回答

0

也許有一些不需要的js會攔截您在生成的鏈接上的點擊?

相關問題