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

QQ登录

只需一步,快速开始

楼主: hyhdev

[结贴] 树结构叶节点不能自动维护

[复制链接]

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2016-9-6 09:27:24 | 显示全部楼层
isTree设置了吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

36

主题

137

帖子

157

积分

初级会员

Rank: 2

积分
157
QQ
 楼主| 发表于 2016-9-6 09:43:42 | 显示全部楼层
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2016-9-6 09:49:19 | 显示全部楼层
???
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复

使用道具 举报

36

主题

137

帖子

157

积分

初级会员

Rank: 2

积分
157
QQ
 楼主| 发表于 2016-9-6 09:53:55 | 显示全部楼层

我昨天应该发到VIP论坛 的后面发错了,但是又不知道怎么关闭,所以就出现两个了,然后VIP 那边的论坛他还没给我回复,,,,
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2016-9-6 09:59:37 | 显示全部楼层
现在的这个就是VIP中的,另一个里面的已经删除了
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

36

主题

137

帖子

157

积分

初级会员

Rank: 2

积分
157
QQ
 楼主| 发表于 2016-9-6 10:20:50 | 显示全部楼层

jishuang 发表于 2016-9-5 15:49
你的对话框中的data不是树形的啊?

我在对话框添加了下面几个属性,打开对话框后就出现问题了(TypeError: Cannot read property 'parent' of undefined)
{4]B494OS]H887~UI%()MYO.png WNVKSCJ76ZO{{QUE%`(1JB6.png

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2016-9-6 10:28:13 | 显示全部楼层
把弹出框中windowReceiver事件的代码屏蔽了看看
F12打开浏览器的开发人员调试工具看看console中的具体错误信息
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

36

主题

137

帖子

157

积分

初级会员

Rank: 2

积分
157
QQ
 楼主| 发表于 2016-9-6 10:57:51 | 显示全部楼层
本帖最后由 hyhdev 于 2016-9-6 10:59 编辑

TypeError: Cannot read property 'parent' of undefined ,这么简单的一个功能搞了这么久,真心烦
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36107
发表于 2016-9-6 11:01:01 | 显示全部楼层
按17楼的操作onsole中的具体错误信息是什么啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

36

主题

137

帖子

157

积分

初级会员

Rank: 2

积分
157
QQ
 楼主| 发表于 2016-9-6 11:02:46 | 显示全部楼层
        Model.prototype.newOrgBtnClick = function(event) {
                var row = this.comp("treeData").getCurrentRow();
                var parentID = null;
                if (row) {
                        parentID = this.comp("treeData").getCurrentRowID();
                        var parentName = row.row.CLASS_NAME.value.latestValue;
                } else
                        var parentName = null;
                this.comp("dicDialog").open({
                        data : {
                                "openMode" : "new",
                                "parentID" : parentID,
                                "parentName" : parentName
                        }
                });
        };

        Model.prototype.dicDialogReceive = function(event) {
                this.comp("treeData").refreshData();
                this.comp("DicData").refreshData();
        };


这个是主界面代码



        Model.prototype.windowReceiverReceive = function(event) {
                var orgData = this.comp("orgData");
                this._params = event.data;
                this.openMode.set(this._params.openMode || "view");
                if (this._params.openMode == "new") {
                        orgData.clear();
                        orgData.newData();
                        orgData.setValue("UPPER_CODE", this._params.parentID);
                        orgData.setValue("PARENT_NAME", this._params.parentName);
                }
                else{
                        orgData.setFilter("filter1", "Base_class_dict='" + event.data.parentID + "'");
                        orgData.refreshData();
                }
        };

        Model.prototype.okBtnClick = function(event) {
                $this = this;
                var orgData = this.comp("orgData");
                var row = orgData.getCurrentRow();
                var  className = orgData.getValue("CLASS_NAME", row);
                var  classCode = orgData.getValue("CLASS_CODE", row);
                var  upCode = orgData.getValue("UPPER_CODE", row);
                var params = new biz.Request.ActionParam();
                params.setString('className', className);
                params.setString('classCode', classCode);
                params.setString('upCode', upCode);
                biz.Request.sendBizRequest({
                        dataType : "application/json",
                        context : this.getContext(),
                        action : 'unikType',
                        parameters : params,
                        callback : function(result) {
                                if (result.state) {
                                        if (result.response == false) {
                                                if (orgData.saveData()) {
                                                        if ($this._params.openMode == "new") {
                                                                $this._params.orgID = orgData.getRowID();
                                                        }
                                                        $this.comp("windowReceiver").windowEnsure(
                                                                        $this._params);
                                                }
                                        } else {
                                                justep.Util.hint("字典类别或者字典代码已经存在,请更改!");
                                        }
                                }
                                else{
                                        throw new Error("调用失败");
                                }
                        }
                });
        };


这个是对话框JS代码








回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-23 00:23 , Processed in 0.055087 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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