找回密码
 立即注册

QQ登录

只需一步,快速开始

centsc

中级会员

4

主题

27

帖子

939

积分

中级会员

积分
939

活字格认证

centsc
中级会员   /  发表于:2015-3-26 09:09  /   查看:19658  /  回复:26
回复 7楼Alice的帖子

版主好,又有几个问题需要请教:
1,grid的列宽度一般如何设置,是用百分比还是px值?为何感觉在浏览器最大化和还原后的,表格列宽度设置不一致呢?
2.spliter,有拉动调节大小的功能,但是如果右侧是加载的frame界面的话,为何就不能很好的拉动(resize)了呢?
3.tree,当设置显示checkbox时,是默认父节点勾选时子节点全部勾选,而取消勾选其中一个子节点时父节点的勾选状态会取消,请问如何设置当子节点部分勾选时父节点也是勾选状态呢?

26 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-3-26 09:58:00
沙发
回复 1楼centsc的帖子

1.grid的列宽度一般如何设置,是用百分比还是px值?为何感觉在浏览器最大化和还原后的,表格列宽度设置不一致呢?
--》wijgrid的ensureColumnsPxWidth属性可以来控制。
默认情况下,wijgrid在模拟table元素行为的时候,使用一个数字作为宽度。这就意味着wijgrid可能没有指定确切的宽度。如果需要确切的宽度,请设置wijgrid的ensureColumnsPxWidth属性为true。如果这个属性设置为true,wijgrid将不会根据可用的空间去扩大本身。替代的,它会使用width属性来设置每列。
设置该属性的代码:
  1. $("#element").wijgrid({ ensureColumnsPxWidth: true });
复制代码


2.spliter,有拉动调节大小的功能,但是如果右侧是加载的frame界面的话,为何就不能很好的拉动(resize)了呢?
--》我们不推荐这么用。spliter和frame使用其中之一即可,两个叠加在一起会产生问题。

3.tree,当设置显示checkbox时,是默认父节点勾选时子节点全部勾选,而取消勾选其中一个子节点时父节点的勾选状态会取消,请问如何设置当子节点部分勾选时父节点也是勾选状态呢?
--》这是做不到的。父节点有三态,代表不同的选择结果。你的需求不符合标准tree的行为,我们也不可能设计成这样子。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
centsc
中级会员   /  发表于:2015-4-2 11:04:00
板凳
回复 2楼Alice的帖子

这样的话tree可能就不太符合我们的某些使用需求了。
再问下,如何设置带checkbox的tree的初始状态为:根节点为展开状态,其他结点不展开呢?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-4-2 12:08:00
地板
回复 3楼centsc的帖子

node的expand方法可以使得节点展开。
根据你的需求,可以使用getNodes方法获取到所有的节点,然后将第一个节点展开。

Js代码参考:
  1. var value = $("#tree").wijtree("getNodes");
  2.               value[0].expand();
复制代码


谢谢你对tree的反馈,很抱歉,之前你提到的点我们不支持。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
centsc
中级会员   /  发表于:2015-4-8 10:00:00
5#
回复 4楼Alice的帖子

你好,请问一下有滚动条的时候如何固定表格的表头和表脚呢?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-4-8 10:05:00
6#
回复 5楼centsc的帖子

请问你使用的是什么控件?wijmogrid么?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
centsc
中级会员   /  发表于:2015-4-8 10:30:00
7#
回复 6楼Alice的帖子

是的
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-4-8 11:33:00
8#
回复 7楼centsc的帖子

首先,如果要滚动,就要设置grid的高度,然后设置scrollMode属性为“auto".
如果你需要冻结行或是列,可以通过staticRowIndex和staticColumnIndex属性。
如果需要使用键盘来滚动,还需要设置allowKeyboardNavigation 属性为true。

如下的html示例,展示了滚动和冻结,仅供参考:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
centsc
中级会员   /  发表于:2015-4-9 10:32:00
9#
回复 8楼Alice的帖子

现在表格头部可以冻结,但是该表格放在一个splitter里,现在的问题是拉动splitter,表格高度如何做出相应改变,当拉动到一定高度后,滚动条自动消失。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-4-9 15:42:00
10#
回复 9楼centsc的帖子

很抱歉回复晚了。
尝试放置一个splitter水平方向,并且grid放在splitter的panel2里,拉动滚动条可以自动的消失和出现。
但是目前表格头部没有冻结。我需要继续调查下这个问题。
最晚明天才能给你反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部