只需检查是否有一种非常简单的方法可以修复视图标题,以便在XPages中的视图中向下翻页时,标题将保留在原来的位置。 position=Fixed
不是xp:viewColumnHeader
的财产。XPages - 是否可以修改视图列标题?
0
A
回答
1
如果要将position
的属性添加到xp:viewColumnHeader
,则可以使用attrs
属性来执行此操作(适用于8.5.3)。你的代码看起来是这样的:
<xp:viewColumnHeader ......>
<xp:this.attrs>
<xp:attr name="position" value="fixed"></xp:attr>
</xp:this.attrs>
</xp:viewColumnHeader>
但我不认为这样做会有诀窍。有段时间我创建了一个到make floating Banner, Title Bar and Place Bar in Application Layout control of Extension Library的CSS片段。你可以从中得到一些想法。
0
我前几天看到一些jQuery代码可以修复表头。不记得它在哪里,但可以帮助你的东西应该在那里。
1
是的,这是可能的,但需要一些JavaScript编码。 我使用下面的代码为最近的客户解决了这个问题。基本思想是将列的宽度从第一行的TD中移出,然后将其应用于TH,然后将TH设置为固定。 您也需要在部分更新后运行此功能。祝你好运。
var fixTableHeaders = function() {
var thead = dojo.query("thead")[0];
if (!thead) return;
thead.style.position = "static";
var THs = dojo.query('.xspDataTable th');
var firstTDs = dojo.query('.xspDataTable tr:first-child td');
var secondTDs = null;
if (firstTDs.length < 2) {
// categorized view, first line is a category with only one cell
// -> we need the second line
secondTDs = dojo.query('.xspDataTable tr:nth-child(2) td');
}
var w = 0;
for (var i = 0; i < THs.length; i++) {
w = dojo.coords(THs[i], true).w;
// console.log(i+" w="+w);
THs[i].style.width = (w)+"px";
if (firstTDs[i]) {
//if (secondTDs && secondTDs[i]) secondTDs[i].style.width = w+"px";
//else firstTDs[i].style.width = w+"px";
firstTDs[i].style.paddingTop = "3em";
}
}
thead.style.position = "fixed";
}
dojo.addOnLoad(fixTableHeaders);
相关问题
- 1. 是否可以锚定表视图标题(不是节标题)
- 2. 是否可以修改列表元素?
- 3. 是否可以修改HTML图表?
- 4. 是否可以修改PrintDialog?
- 5. 是否可以更改PKAddPassesViewController的标题?
- 6. 在Salesforce SOAP响应中是否可以添加标题和修改标题?
- 7. 选择视频时,是否可以更改“UIImagePickerController”的标题?
- 8. 修改NSTableview的标题视图
- 9. Xpages视图中的未读标记是否缩进?任何修补程序
- 10. Postgresql:通知是否修改视图
- 11. 是否可以恢复列表视图上的更改?
- 12. 是否可以在物化视图中更改列类型?
- 13. 是否可以更改视图中列的数据类型?
- 14. 是否可以修改uitabbarcontroller高度?
- 15. 是否可以直接修改HTML流?
- 16. 是否可以修改$ _SESSION变量?
- 17. 是否可以修改let绑定?
- 18. 是否可以防止DLL被修改?
- 19. 是否可以修改子进程?
- 20. 是否可以修改迁移
- 21. 是否可以修改len()的行为?
- 22. 是否可以在render()中修改this.state?
- 23. 是否可以使用.autocomplete()的修改?
- 24. 我可以在列表视图中混合标题标题
- 25. 动态视图面板列标题XPages中
- 26. 是否有可能让萨斯输出“不要修改”标题?
- 27. 修改JScrollPane的列标题
- 28. TreeMap的不可修改视图是否保留键排序?
- 29. 是否可以修改现有RegExp上的标志?
- 30. 片段在后台时是否可以修改片段的视图?
它的工作!我只是将类名替换为'xspDataTableViewPanel'作为我的视图,在这里和那里几乎没有什么调整。谢谢 :) – Naveen 2013-04-02 14:16:29