当前位置: 首页 > 知识库问答 >
问题:

Primefaces树型文本不适合列

卢承弼
2023-03-14

我正在使用Primefaces 4.0,在我的一个页面中有一个treetable组件。第一列的宽度有一些计算问题,因此当列中有缩进时,文本开始不适合该列。当我从Chrome Dev工具中观察时,我发现如果没有用于缩进的跨距,宽度计算是正确的。

你可以在图片中看到这些箱子。

只有一行:

仅扩展了一行:

展开了两行:

共有3个答案

养俊驰
2023-03-14

由于Primeface 6.1[04-19-2017]问题应该得到解决。以前,这个问题实际上只能通过p:间隔或CSS来不完全解决。

于鹏
2023-03-14

我也有同样的问题。我解决了这个问题,在第一列的文本后面加了一个空格。

    <p:column>
        <p:outputLabel value="Text to display"/>
        <p:spacer width="30" height="0"/>
    </p:column>
容俊豪
2023-03-14

当我删除下面的CSS代码时,视图是固定的,但我仍然认为当primefaces放置样式类“ui树表缩进”时,宽度计算错误,似乎宽度是根据文本正确计算的。如果删除列中的缩进,则所有文本都会毫无问题地与该列匹配。

.ui-treetable thead th:last-child{
    width: 100%;
}
 类似资料:
  • 问题内容: 不是最好的标题,但是无论如何… 我有一个带有元素和一些文本的元素。 如果文本长于一行,那么我会得到: 换句话说,它占用了整个最大宽度,但是由于单词向下移动,因此右侧有一个空白空间。 有没有办法做到这一点呢? 问题答案: 单独的CSS不可能 根据BoltClock在此答案中,这是不可能的。这种解释是有道理的。为了使换行开始,行需要达到设置。完成后,它会自动换行,但不会收缩,因为它使用该大

  • 我试图将我的文本放在可用区域内,我的约束是这样的: 文本不应溢出, 文本必须在所有可用视图内放大, 单词不应拆分为字符,可以转到下一行句子, 当我在父视图中使用flex时,文本在水平方向上的视图扩展不能超过屏幕宽度 下面是我的代码片段: 结果是: 我努力实现我的目标: 我认为这与自定义字体有关

  • 我的selectOneMenu没有触发onchange事件。这是代码: selectOneMenu填充得很好,我可以选择不同的值。但我希望在更改选择后,页面会被刷新,即重新创建支持bean(RequestScoped)(onchange=“submit();”)?但是,当selectOneMenu中的选择被更改时,什么都不会发生。 此外,不调用值change listener PresetGrou

  • 问题内容: 使用spring,使用以下代码: 我懂了 pojo的片段: 问题答案: 从Spring的角度来看,没有一个通过注册的实例可以将内容转换为对象。感兴趣的方法是。上述所有回报的实现,包括。 由于没有人可以读取您的HTTP响应,因此处理失败,并出现异常。 如果你能控制服务器响应,修改设置到,或东西匹配。 如果您不控制服务器响应,则需要编写和注册自己的(可以扩展Spring类,see 及其子类

  • org.springframework.web.client.未知内容类型异常:无法提取响应:没有找到适合响应类型[类net.minidev.json.JSONObject]和内容类型[应用程序/json]的HttpMessageConzer endpoint Url还返回JSONObject,因此不知道为什么不匹配

  • 问题内容: 更新1: Im所指的代码正是本书中的代码,您可以在这里找到。 唯一的事情是我不想在解码器部分中拥有。这就是为什么我认为根本不需要嵌入层的原因,因为如果我放入嵌入层,则需要包含在解码器部分中(如果Im错误,请更正我)。 总体而言,我试图在不使用嵌入层的情况下采用相同的代码,因为我需要在解码器部分中具有。 我认为评论中提供的建议可能是正确的()我如何面对此错误: 当我做的时候: 我收到此错