解决Infragistics.WebUI.UltraWebGrid 列头文本换行的Bug

简介:

UltraWebGrid 是一个功能强大的网格组件,项目采用它主要是因为它可以方便的实现列头合并,固定列的功能,另外提供了丰富的Client Script API,但它也是一个bug很多的组件,其中最明显的问题是‘慢’,页面渲染慢,脚本操作网格速度慢,后端C#遍历数据也慢,但这些问题对我们这种开发能力有限的团队来说,自己去做也不一定比它强多少,虽然可以容忍,但是界面展现上还有不可容忍的Bug,它的固定列头在多列头合并的情况下;列头文本有换行的时候,将出现高度不够的问题,非常影响界面的美观,这样的东西拿出去,基本没有人能愿意使用。本文就针对合并列头的多行文本换行出现的问题给出一段JS代码进行修正;

Bug 现象如图,合并列头后,多行文本列头:


查找错误原因,定位操作的具体位置;

打开IE Developer Toolbar,使用 Select Element By Click 功能找到网格的标题区域;

现在就是分析它的结构,最简单的办法就是看看Height 属性;

将其高度的定义删除掉;现在网格的列头的高度被强制的去掉后,显示一切正常。

那么知道了网格的DHTML的定义和修正办法后,就可以采用一段脚本来自动执行。

现在需要注意的是,脚本执行的顺序;UltraWebGrid 是在页面采用JS初始化的,那么我们的脚本就必须在它之后运行才行;要在它之后运行办法很简单,就是将script标记放到页面的后端去。

修正脚本

有了这样一段脚本,那么这个网格的标题就完美了。




本文转自suifei博客园博客,原文链接:http://www.cnblogs.com/Chinasf/archive/2009/09/04/1560270.html,如需转载请自行联系原作者

相关文章
|
C++ Windows
VS Code 切换中英文
VS Code 切换中英文
1675 0
VS Code 切换中英文
|
4月前
|
人工智能 搜索推荐
Prompt工程问题之prompt中要求详细的输出内容如何解决
Prompt工程问题之prompt中要求详细的输出内容如何解决
45 4
|
6月前
Word标题跟随正文样式缩进的解决办法
Word标题跟随正文样式缩进的解决办法
146 2
|
前端开发
jq精简显示(隐藏)文本
jq精简显示(隐藏)文本
54 0
老版本word文档打开文字重叠、重影解决方法
老版本word文档打开文字重叠、重影解决方法
212 0
|
机器学习/深度学习 PyTorch 算法框架/工具
【YOLOV5-6.x中文注释版】整体项目代码全中文注释导航页面-By2022
现在YOLOV5已经更新到6.X版本,现在网上很多还停留在5.X的源码注释上,因此特开一贴传承开源精神!
199 0
[解决]vscode代码没有输入完成就自动换行bug
[解决]vscode代码没有输入完成就自动换行bug
1199 0
[解决]vscode代码没有输入完成就自动换行bug
|
XML 编译器 PHP
word 使用中遇到的小细节(按空格键后面字不见;从编译器粘贴的代码出现乱码,word标题内容折叠效果实现)
word 使用中遇到的小细节(按空格键后面字不见;从编译器粘贴的代码出现乱码,word标题内容折叠效果实现)
232 0
word 使用中遇到的小细节(按空格键后面字不见;从编译器粘贴的代码出现乱码,word标题内容折叠效果实现)
如何修改Qt标准对话框的文字(例如,英文改成中文)
如何修改Qt标准对话框的文字(例如,英文改成中文)
600 0
如何修改Qt标准对话框的文字(例如,英文改成中文)