小编sma*_*bec的帖子

是否可以通过仅更改col元素上的CSS类来隐藏/显示表列?

我试图在运行时根据用户选择隐藏/显示表中的列.我定义了两个CSS类:

.hide { visibility: collapse; }

.show { visibility: visible; }
Run Code Online (Sandbox Code Playgroud)

我试图在与<col>我要隐藏/显示的列对应的元素上设置这些样式:

<table>
  <thead>
    <tr>
      <th>Column 1</th>
      <th>Column 2</th>
      ...
    </tr>
  </thead>
  <colgroup>
    <col class="hide">
    <col>
    ...
  </colgroup>
  <tbody>
    <tr>
      <td>Row 1 Column 1</td>
      <td>Row 1 Column 2</td>
    </tr>
    ...
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

但是,它似乎只适用于Firefox,但不适用于Safari或Chrome.Safari和Chrome是否需要特殊处理?我试图避免遍历所有行并修改每个对应的CSS类/样式<td>,并且表中的列数很大,所以我想避免每列创建一个CSS类.有没有可靠的方法通过更改CSS类来隐藏/显示跨浏览器的列<col>

css

9
推荐指数
1
解决办法
7689
查看次数

如何使用CellTable进行单行扩展?

我正在尝试使用新的GWT CellTable小部件,但我的表需要支持一行扩展,即行的左侧有一个zippy,当它被单击时,该行应该展开以提供更多的详细信息,这一行应该跨越所有列.是否可以通过CellTable实现这一目标?如何动态添加跨越其他行之间所有列的行?

任何帮助将不胜感激!

gwt gwt2

6
推荐指数
1
解决办法
3201
查看次数

将CSS样式与GWT小部件相关联的首选方法是什么(使用UiBinder)?

在GWT页面(http://code.google.com/webtoolkit/doc/latest/DevGuideUiCss.html#cssfiles)中,它提到了两种方式(对于现代应用程序):

  • 使用ClientBundle中包含的CssResource.
  • 在UiBinder模板中使用内联元素.

现代GWT应用程序通常使用CssResource和UiBinder的组合.

所以我的问题是,我应该何时使用css文件并为其创建CssResource,何时应该使用<ui:style>直接在ui.xml文件中定义样式?使用这些方法之一是否存在任何性能影响(即在客户端上下载的资源大小)?

gwt

5
推荐指数
1
解决办法
2070
查看次数

标签 统计

gwt ×2

css ×1

gwt2 ×1