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

QQ登录

只需一步,快速开始

查看: 2272|回复: 9

[结贴] 为什么grid消失了?

[复制链接]

14

主题

55

帖子

129

积分

初级会员

Rank: 2

积分
129
QQ
发表于 2016-8-12 17:25:37 | 显示全部楼层 |阅读模式
我的系统中有两个页面,第一个页面中在modelload方法中动态的创建出grid,放在页面上
var parentNode = thisWindow.getElementByXid("content2");
                var option = {
                        parentNode : parentNode,
                        // grid的属性,设计时有的属性都可以设置
                        xid : "gridMain",
                        data : "mainData",
                        width : '100%',
                        height : 'auto',
                        hiddenCaptionbar : 'true',
                        multiselect : 'true',
                        multiselectWidth : '55',
                        multiboxonly : 'true',
                        class : "x-grid-title-center",
                        showRowNumber : true,
                        rowNumberWidth : '55',
                        directEdit : 'true',
                        serverSort : 'true',
                        altRows : true,
                        altclass : 'altclasslightblue',
                        appearance : 'grid',
                        rowActiveClass : "blueActive",
                        onCellRender : "dataTables1CellRender",
                        onRowClick : "dataTables1RowClick",
                        onRowDblClick : "dataTables1RowDblClick",
                        // 列定义
                        colModel : colModels
                };
                var gridid = thisWindow.getIDByXID("gridMain");
                if (gridid) {
                        $("#" + gridid).remove();
                        $(".x-grid-view").parent().remove();
                        new Grid(option);
                }

第二个页面是直接拖拽的grid,就是html代码写的grid,
操作顺序是先打开第二个页面,再打开第一个,然后再切换回第二个的时候,grid不见了,一片空白,请问为什么

0

主题

1639

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
发表于 2016-8-12 18:33:33 | 显示全部楼层
看一看是不是remove的时候,选择器选到了第二个页面的grid
回复我的时候请点击我当前评论旁边的回复按钮,能保证第一时间看到您的回复,在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

14

主题

55

帖子

129

积分

初级会员

Rank: 2

积分
129
QQ
 楼主| 发表于 2016-8-15 09:36:33 | 显示全部楼层
这个页面与页面之间不是独立的么,执行一个页面的时候难道还能找到其他页面么,动态生成那段代码是我从论坛上拷出来的,我还不清楚他为什么要remove呢
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2016-8-15 11:55:44 | 显示全部楼层
1.平台是单页面模式的,如果通过样式或者id控制,打开的页面中有同样的样式或者id就都会起作用
2.论坛中发的是根据不同的需求实现的,有些是需要根据条件判断创建不同的grid把之前的删除了,你的不需要删除,可以把remove的实现去掉
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

14

主题

55

帖子

129

积分

初级会员

Rank: 2

积分
129
QQ
 楼主| 发表于 2016-8-15 15:30:36 | 显示全部楼层
哦,那就是去掉remove那段,直接new出来就解决了
我还想知道this.comp("xid"),这种方式获取到的对象不会与其他页面重合吧,用xid的方式,还有grid如何固定表头呢
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2016-8-15 16:38:29 | 显示全部楼层
1.this.comp("xid")获取的不会
2.固定表头可以用panel布局,把grid放到panel的中间区域
   或者grid的高度设置为固定值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

14

主题

55

帖子

129

积分

初级会员

Rank: 2

积分
129
QQ
 楼主| 发表于 2016-8-15 17:13:47 | 显示全部楼层
jishuang 发表于 2016-8-15 16:38
1.this.comp("xid")获取的不会
2.固定表头可以用panel布局,把grid放到panel的中间区域
   或者grid的高度 ...

设置grid的height好像不起作用,我是用panel里面放的grid,然后设置height为100%,好像能固定表头了,最后一个问题,grid如何根据内容宽度,确定列宽呢
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

14

主题

55

帖子

129

积分

初级会员

Rank: 2

积分
129
QQ
 楼主| 发表于 2016-8-16 10:40:58 | 显示全部楼层
没看到有能设置根据列标题内容或根据内容文字长度设置宽度的地方,只有固定宽度,和根据剩余宽度平均分配宽度
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2016-8-16 11:52:49 | 显示全部楼层
没有,那就没有设置设置

可以到网上查一下jquery grid是否有方法控制
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-17 17:27 , Processed in 0.067243 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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