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

QQ登录

只需一步,快速开始

查看: 4221|回复: 12

[结贴] 关于记账本的编辑功能的实现存在的一些问题

[复制链接]

21

主题

347

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
QQ
发表于 2017-3-26 22:16:31 | 显示全部楼层 |阅读模式
本帖最后由 轻狂之人 于 2017-3-27 11:03 编辑

我现在只想制作修改数据库内容的功能,选择记账本的编辑方法我感觉也是不错的决定,不过制作过程中遇到了一些麻烦,想请教一下大家。

本人小白,楼下有详细的javascript代码。希望各位能帮我找一下哪里有问题
发表于 2017-3-27 17:32:39 | 显示全部楼层
轻狂之人 发表于 2017-3-27 17:21
bindref绑定了。input是灰色,只读的。鼠标放上去是有一个禁止的符号。等一下我测试一下data.count  ...

如果只读!那说明data组件肯定是空的!没有一行数据!!你需要添加一行数据才行!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 1 反对 0

使用道具 举报

21

主题

347

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
QQ
 楼主| 发表于 2017-3-26 22:20:30 | 显示全部楼层
本帖最后由 轻狂之人 于 2017-3-26 22:24 编辑

出现的问题:运行后,list.w是有数据的,正常的。点击进入详细页面后,发现没有数据。我是用的output和input(一部分数据需要修改,一部分不需要修改,不需要修改的我用output,需要修改的我用了input),output是空的,input是灰色的,无法编辑的。
list.w的windowdialog1的src我设置了的,windowdialog的mapping我也设置了。映射关系我设置了的。

回复 支持 反对

使用道具 举报

21

主题

347

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
QQ
 楼主| 发表于 2017-3-26 22:25:50 | 显示全部楼层
list.w的javascript代码如下

define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");

        var Model = function(){
                this.callParent();
        };

        Model.prototype.li1Click = function(event){
                // 调用对话框编辑,并传入当前行数据
        var row = event.bindingContext.$object;
                this.comp("windowDialog1").open({
                        "data" : {
                                "operator" : "edit",
                                "rowData" : row.toJson()
                        }
                });
        };







        Model.prototype.windowDialog1Received = function(event){
                this.comp("baasData1").saveData();
        };







        return Model;
});
回复 支持 反对

使用道具 举报

21

主题

347

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
QQ
 楼主| 发表于 2017-3-26 22:29:42 | 显示全部楼层
detail.w的javascript代码如下:

define(function(require) {
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");

        var Model = function() {
                this.callParent();
        };

        Model.prototype.modelParamsReceive = function(event) {
                // 对话框接收参数
                var baasData = this.comp("baasData1");

                baasData.clear();
                this.operator = event.data.operator;
                if (this.operator == "edit") {
                        baasData.loadData([ event.params.data.rowData ]);
                        baasData.first();
                }
        };


        Model.prototype.button1Click = function(event) {
                // 确定后返回当前行
//                var baasData = this.comp("baasData1");
//                var receiver = this.comp("windowReceiver1");
//                receiver.windowEnsure(accountData.getCurrentRow());
//        };

         this.owner.send(this.comp("baasData1").getCurrentRow());
         this.comp("window").close();
         };


        return Model;
});
回复 支持 反对

使用道具 举报

21

主题

347

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
QQ
 楼主| 发表于 2017-3-26 22:35:20 | 显示全部楼层
detail。w的baasdata的autoload我关闭了。baasdata是从list.w中复制过去的。

list.w运行正常,能显示所有数据。组件的xid我确认了两遍,没有什么错误。
回复 支持 反对

使用道具 举报

21

主题

347

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
QQ
 楼主| 发表于 2017-3-26 22:44:05 | 显示全部楼层
出现的问题2楼也阐述了,就是detail页面的output和input没有数据。希望各位朋友能帮帮我。

ps:1,官方的demo的记账本能正常运行,所以排除wex5软件问题。
      2,数据库里面是有数据的,而且数据是能访问的。
      3,数据库的数据是另外做的一个仿记账本app写的数据。
      4,我电脑重启过,detail的output没有数据还是存在的。
      5,模型编译我也搞了。
回复 支持 反对

使用道具 举报

21

主题

347

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
QQ
 楼主| 发表于 2017-3-27 11:06:00 | 显示全部楼层
请问有没有大神来帮帮我
回复 支持 反对

使用道具 举报

发表于 2017-3-27 13:24:48 | 显示全部楼层
轻狂之人 发表于 2017-3-26 22:44
出现的问题2楼也阐述了,就是detail页面的output和input没有数据。希望各位朋友能帮帮我。

ps:1,官方的d ...

1.output 和 input bind-ref绑定data组件字段了吗??
input  是只读的还是可以编辑的!如果是只读的就是data中没有数据,如果是可以编辑的就是 bind-ref没绑定字段
2.测试看一下data.count() 是多少?? 是否有数据??
data.getValue('字段','值')  是否有值??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

21

主题

347

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
QQ
 楼主| 发表于 2017-3-27 17:21:35 | 显示全部楼层
liangyongfei 发表于 2017-3-27 13:24
1.output 和 input bind-ref绑定data组件字段了吗??
input  是只读的还是可以编辑的!如果是只读的就是 ...

bindref绑定了。input是灰色,只读的。鼠标放上去是有一个禁止的符号。等一下我测试一下data.count
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-5 16:46 , Processed in 0.074630 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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