找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 表头自适应高度

wss.
初级会员   /  发表于:2020-6-17 10:12:15
11#
我的妈呀,我用了你给的那个表头自适应的方法用到2020版本的wijmo之后人都傻了

本帖子中包含更多资源

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

x
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-6-17 14:53:40
12#
额,不会啊,我在2020的Demo上是好的,参考这个Demo:
https://www.grapecity.com/wijmo/demos/Grid/Data-binding/Basics/purejs


另外你要的垂直居中效果,可以参考附件示例。

本帖子中包含更多资源

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

x
回复 使用道具 举报
wss.
初级会员   /  发表于:2020-6-22 18:07:16
13#
本帖最后由 wss. 于 2020-6-22 18:08 编辑
KevinChen 发表于 2020-6-17 14:53
额,不会啊,我在2020的Demo上是好的,参考这个Demo:
https://www.grapecity.com/wijmo/demos/Grid/Data- ...

你好,我发现原因了,因为我加了动画,这两者不能并存吗?
  1. .wj-flexgrid .wj-marquee,
  2. .wj-flexgrid .wj-header,
  3. .wj-flexgrid .wj-cell {
  4.   transition: all .4s;
  5.   
  6.   /* want to play? -> http://cubic-bezier.com */
  7.    transition-timing-function: cubic-bezier(.5,0,.5,1)
  8. }
复制代码
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-6-22 18:11:53
14#
这里应该是css冲突了
回复 使用道具 举报
wss.
初级会员   /  发表于:2020-6-23 09:36:18
15#
KevinChen 发表于 2020-6-22 18:11
这里应该是css冲突了

那是不能做到动画效果吗
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-6-23 13:50:44
16#
抱歉,今天在外出差,最迟下班前回复您,以及其它几个问题。
回复 使用道具 举报
wss.
初级会员   /  发表于:2020-6-23 15:14:23
17#
KevinChen 发表于 2020-6-23 13:50
抱歉,今天在外出差,最迟下班前回复您,以及其它几个问题。

没关系,幸苦啦
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-6-23 16:36:32
18#
你好,经调研,造成列头变高的原因不是由于动画效果影响的,建议您再排查一下这个问题的原因,猜测可能是由于您页面中其它的UI框架或元素导致了这个问题。
回复 使用道具 举报
wss.
初级会员   /  发表于:2020-6-23 17:09:35
19#
KevinChen 发表于 2020-6-23 16:36
你好,经调研,造成列头变高的原因不是由于动画效果影响的,建议您再排查一下这个问题的原因,猜测可能是由 ...

你好,并不是其他的问题,我在你们的页面上进行调试的,仅仅修改了以下几个地方,是基于你上次发我的链接上修改的
  1. <style>
  2.        .wj-flexgrid .wj-marquee, .wj-flexgrid .wj-header, .wj-flexgrid .wj-cell {
  3.     text-align: right;
  4.     transition: all 0.4s;
  5. }

  6.     </style>
复制代码
  1. var autoFitColumnHeaderWidth = function(s,e){
  2.         setTimeout(function() {
  3.             for(var i=0;i< s.columnHeaders.rows.length;i++){
  4.                 var row = s.columnHeaders.rows[i];
  5.                  row.wordWrap = true;
  6.             }
  7.             s.autoSizeRow(s.columnHeaders.rows.length-1, true);
  8.         });
  9.     }
  10.     // bind a grid to the raw data
  11.     var theGrid = new FlexGrid('#theGrid', {
  12.         allowSorting: false,
  13.         showSort: false,
  14.         autoGenerateColumns: false,
  15.         columns: [
  16.             { binding: 'country', header: 'This is the Country column, but the heading is ridiculously wide so we have to wrap...', width: '2*' },
  17.             { binding: 'sales', header: 'Sales', width: '*', format: 'n2' },
  18.             { binding: 'expenses', header: 'Expenses', width: '*', format: 'n2' }
  19.         ],
  20.         itemsSource: data,
  21.         showSelectedHeaders: 'All',
  22.         showMarquee: true,
  23.         deferResizing: true,
  24.         resizedColumn: autoFitColumnHeaderWidth,
  25.         loadedRows: autoFitColumnHeaderWidth
  26.     });
复制代码


本帖子中包含更多资源

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

x
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-6-23 17:47:34
20#
您好,这个问题需要一些时间来分析,预计明天上午给您反馈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部