起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: ufo1982ufo

[处理中3] 求助,windowdialog带回的数据保存始终不能修改数据库中的...

[复制链接]
发表于 2016-12-6 13:45:03 | 显示全部楼层
请问infoData 是data组件还是baasData

windowDialog的数据不需要 过滤刷新出来吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

64

主题

321

帖子

679

积分

高级会员

Rank: 4

积分
679
QQ
 楼主| 发表于 2016-12-8 16:24:10 | 显示全部楼层
liangyongfei 发表于 2016-12-6 13:45
请问infoData 是data组件还是baasData

windowDialog的数据不需要 过滤刷新出来吗? ...

非常感谢你的解答。

我的infoData是baasData,而且我使用的是HeidiSQL(自带的)。
然后,我刷新过数据的,还是没有变。

关于保存,现在我放到了infodetail页面来做,之前是想减轻数据库压力,所以就用windowdialog传参到infodetail后再到infolist保存,现在也实现不了就重新在infodetail调用函数实现保存了。

由于分享需求我又将windowdialog打开换成了shell打开,shell不能返回参数就在新窗口中保存数据。

后来发现shell需要弹窗,用户体验不好,我又用window.location.href实现跳转,现在基本实现了我的业务逻辑了!
没有及时回帖,不好意思!
回复 支持 反对

使用道具 举报

发表于 2016-12-8 16:45:13 | 显示全部楼层
ufo1982ufo 发表于 2016-12-8 16:24
非常感谢你的解答。

我的infoData是baasData,而且我使用的是HeidiSQL(自带的)。

单页应用不建议使用window.location.href 跳转!
你的开发思路已经脱离了我们建议的单页应用!
如果首页定义了shellImp ,那么shell跳转是不会打开新页面的

请参考仿淘宝实现
http://docs.wex5.com/shellimpl/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

64

主题

321

帖子

679

积分

高级会员

Rank: 4

积分
679
QQ
 楼主| 发表于 2016-12-8 17:02:14 来自手机 | 显示全部楼层
liangyongfei 发表于 2016-12-8 16:45
单页应用不建议使用window.location.href 跳转!
你的开发思路已经脱离了我们建议的单页应用!
如果首页 ...

如果用户打开分享的页面,应该就不过首页啊?

我在本地环境测试shell会打开首页,还是打包时会处理shell而不用打开新窗口??
回复 支持 反对

使用道具 举报

发表于 2016-12-8 17:46:46 | 显示全部楼层
ufo1982ufo 发表于 2016-12-8 17:02
如果用户打开分享的页面,应该就不过首页啊?

我在本地环境测试shell会打开首页,还是打包时会处理shell ...

因为单页应用,首先需要加载门户页的!你可以把index.w中的content 下不要放置任何页面!

这样分享出去的页面应该就不会打开首页了!你试试吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

64

主题

321

帖子

679

积分

高级会员

Rank: 4

积分
679
QQ
 楼主| 发表于 2016-12-12 23:17:41 | 显示全部楼层
liangyongfei 发表于 2016-12-8 17:46
因为单页应用,首先需要加载门户页的!你可以把index.w中的content 下不要放置任何页面!

这样分享出去 ...

我在index.w里定义shellImp,然后在infodetail页面返回时调用
  1.                 var url = require.toUrl('./main.w');
  2.                 justep.Shell.showPage(url);       
复制代码

结果新打开了一个页面,之前的页面一直是灰色的,需要关闭新开的页面才可以点击。
我需要在页面实现你说的单页就跳转,而不是新开页面!
回复 支持 反对

使用道具 举报

发表于 2016-12-13 10:29:34 | 显示全部楼层
ufo1982ufo 发表于 2016-12-12 23:17
我在index.w里定义shellImp,然后在infodetail页面返回时调用

结果新打开了一个页面,之前的页面一直是 ...

嗯!http://docs.wex5.com/shellimpl/
index.w中定义好 shellImp  
在index.w中 content  删除掉,
所有的页面跳转再js中实现!

  1. Model.prototype.modelLoad = function(event){
  2.                 debugger;
  3.                 var page = window.location.href.split('#!')[1]
  4.                 if(page){
  5.                         justep.Shell.showPage(page);
  6.                 }else{
  7.                         justep.Shell.showPage('main');
  8.                 }
  9.                
  10.         };
复制代码


这样应该就可以不显示主页的情况下直接跳转到指定页面的

比如把仿淘宝中,index.w 中的 xid为main的节点删除掉,然后js中代码改成如上,就可以实现直接打开某页
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-24 18:35 , Processed in 0.059848 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表