首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在wijmo中对齐标题文本?

如何在wijmo中对齐标题文本?
EN

Stack Overflow用户
提问于 2012-08-06 18:37:24
回答 2查看 2.7K关注 0票数 0

我想在左边对齐我的html表格列,但是表格是使用wijmo ui (jquery库)的wijgrid动态地从json到ui的,.....I知道如何对齐表格的行,但我不知道如何对齐标题列,这可以在wijgrid中修复(我不确定)。

我已经尝试了下面的代码,它可以很好地处理行对齐,但不能处理标题对齐。

我的代码:

代码语言:javascript
复制
$("#userlist").wijgrid({ 

ensureColumnsPxWidth:true,

columns: [ 

{headerText: "UserId", dataType:"string",width:"8%",
                                                             cellFormatter: function (args) {

if (args.row.type & $.wijmo.wijgrid.rowType.data) {

args.$container
.css("text-align", "center")

return false;

} }
                                                                                                                                      },
]                                                     }); 

请告诉我solutions.....Thanks蒂娜!!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-09 23:14:51

将if语句更改为检查头rowType而不是数据。(或者,如果您希望标题行和数据行都居中,请取消勾选。

代码语言:javascript
复制
if (args.row.type & $.wijmo.wijgrid.rowType.header) { ... }

不过,我还是建议使用CSS。这样你就不会在每个单元格上呈现样式了。一个纯CSS解决方案将是最好的。你可以这样做:

代码语言:javascript
复制
<style type="text/css">
    .wijmo-wijgrid .wijmo-wijgrid-headerrow .wijmo-c1basefield
    {
        text-align: left;
    }
    .wijmo-wijgrid .wijmo-wijgrid-headerrow .wijmo-wijgrid-headertext
    {
        padding: 0.5em 0.25em;
    }
</style>
票数 1
EN

Stack Overflow用户

发布于 2017-02-28 12:40:23

在Wijmo FlexGrid v5中,你应该尝试itemFormatter事件来设置包括标题样式的行/列。

代码语言:javascript
复制
// $scope is such your flexgrid object
$scope.itemFormatter = function(panel, r, c, cell) {
    var cellBinding = panel.columns[c].binding;
    if (panel.cellType == wijmo.grid.CellType.ColumnHeader) {
        cell.style.textAlign = 'center';
    }
}

上面关于使用CSS的建议也很好。我遵循了下面的例子,请试一试。http://jsfiddle.net/Wijmo5/j41xLz21/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11826648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档