打印

[问题求助] 请问怎样在弹出的子窗口里显示从数据库里搜索出来的数据

本主题由 liupei520520 于 2008-3-31 14:31 提升

请问怎样在弹出的子窗口里显示从数据库里搜索出来的数据

请问怎样在弹出的子窗口里显示从数据库里搜索出来的数据
我在父页面用的openWindow("../../index.rhtml")
但是不知道怎么把从数据库里搜索出来的数据显示到这个子窗口上
我试过子画面加载的时候会进去这个画面所在的controller,但是却没有进这个controller的index方法。

请大家帮帮忙,非常感谢

[ 本帖最后由 liupei520520 于 2008-3-31 15:32 编辑 ]

TOP



openWindow("../../index.rhtml")


你这里的url错了啊,应该似乎/controller/action 对应于controller.这样操作就跟你不弹出来的页面一样了,没啥区别的。

TOP

我是这样写的
刚才是举个例子 url: ../../subwindows/SK5101.rhtml

TOP

你没明白我的意思,我是说,不是直接调用rhtml的,是调用controller.
本帖最近评分记录
  • mana19 R币 +3 非常感谢 2008-3-17 13:25

TOP

谢谢你啊,thank you so much!
我怎么没想到呢 不过他现在进到index方法里面了,就是画面上还是取这个记录集说是nil。

TOP

你确认你取到值了吗?写个测试用类测试下,或者 你用的什么工具,可以设置断点调试看一下结果。更或者,什么也没有的话,土点的方法,就是用puts:)

TOP

def index
  p "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@3333333"
  @wj_uploads = WjUpload.find_all
  p "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
  p @wj_uploads
  p "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
  redirect_to :action => 'SK5101.rhtml'
  end
打印结果:
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@111111111"
127.0.0.1 - - [17/Mar/2008:13:19:47 中国 (標準時)] "GET /subwindows/ HTTP/1.1" 302 111
- -> /subwindows/
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@3333333"
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
[#<WjUpload:0x3a5fc38 @attributes={"created_on"=>"2008-03-14 11:43:30", "file_path"=>"C:\\myfiles\\", "created_employee_id"=>"1", "file_name"=>"Data tree .html", "id"=>"1"}>]
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@111111111"
127.0.0.1 - - [17/Mar/2008:13:19:48 中国 (標準時)] "GET /subwindows/SK5101.rhtml HTTP/1.1" 500 11865
- -> /subwindows/SK5101.rhtml
本帖最近评分记录
  • wscc111 R币 +5 多写多得 2008-3-18 09:09

TOP

呵呵,你的代码好恐怖啊。

def index
      @wj_uploads = WjUpload.find :all #将find_all 改成 find :all

      #将那一堆的东西移走,不要将你的action塞的乱七八糟的东西。
      debug(@wj_uploads)

      #这个下面的一句就不需要了,直接新建个 index.rhtml页面就行了。
      #redirect_to :action => 'SK5101.rhtml'
    end


将上面那一堆的东西,提到一个方法里面去

def debug(obj)
      #想打出多个 @,可以用*   
      p ‘@’*50
      p @wj_uploads
      p ‘@’*50
end


你结果中显示的是有值的,那么你的sk5101.rhtml怎么写的呢?
本帖最近评分记录
  • wscc111 R币 +5 热心人 2008-3-18 09:10

TOP

<table class=tbldata width="100%" bordercolor="#CCCCCC" border="1" cellpadding="0" cellspacing="0" id="t1">
                                                    <% for wj_upload in @wj_uploads %>
                                                    <tr id="r01" onClick="selectRowByRowID('t1','r01',true,true);">
                                                        <td width="100%"><%= wj_upload.file_name %></td>
                                                    </tr>
                                                <% end %>
                                                </table>

TOP

在<% for wj_upload in @wj_uploads %>这一行报错

TOP

看起来没错。页面报什么错,是报@wj_uploads 为 nil 么?

ps:
如果方便的话,你可以把你的app打个包发上来。

TOP

呵呵 搞定了 真高兴, 多谢!

TOP

2008-11-23 22:15 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html) @38.103.63.61