当前位置: 代码迷 >> Java Web开发 >> 关于Frameset和dTree的混合使用的有关问题
  详细解决方案

关于Frameset和dTree的混合使用的有关问题

热度:8768   发布时间:2013-02-25 21:13:31.0
关于Frameset和dTree的混合使用的问题

我在一个页面的左边使用dTree显示出了一个树(页面A),该树的数据是从数据库查询得到,我点击这个树的某一个部分,需要在本个页面的右边显示能够操作如增删改查这样的(页面B),这样我可以使用div和iframe实现,但是,我刚刚执行的增删改会对数据库的数据产生影响,这样又会影响这个树显示的内容,那么我需要刷新一下这个树,于是问题来了:由于右边的页面是内嵌的页面,那么我想刷新树就不能保持右边的增删改查的内容在刷新之后还存在,而我希望能够刷新该树后能保持右边的还在,无论这个刷新是手动还是自动,只要能够就好。思考了一会儿,发现想不出来,于是想到用frameset,这样需要3个页面(上面这种方式只需要2个),一个是大的页面,将该页面分成左右2个,用frame引用,将产生树的页面放到左边,将执行增删改查的功能的页面放到右边,我想右边这个页面去控制左边这个页面的刷新是很简单的,但是这里也有一个问题了:右边这个页面是点击树结构中的某个元素后出现的,而且,在点击树的某个元素是不只是链接到一个URL,而且还传递值了的,这个URL是一个Action,在这里我详细的说下点击树后的执行的操作:点击树的某个元素,那么会根据这个元素是哪个节点而传递不同的值,在action中查询数据并且在右边的页面中显示出来,而显示出来的页面中会有增删改查的的操作。我觉得的主要问题就是这个传递值的问题,在frame中可以链接到action,但是在树中只能是URL,不能调用javaScript,这样,我无法将需要传递的值让这个B页面得到,所以矛盾:要么是frame无法将页面B的内容引用过来,要么是A中的点击树的元素后会弹出新的页面,而不能在把右边显示,求各位大虾帮帮忙啊

------解决方案--------------------------------------------------------
貌似frame间传值的例子还是有的。
http://www.dengor.com/archives/681