1

当我为我的 SPreadJs 网格创建一个新列时,我没有看到任何属性来对齐我的列。例如:

var nameColInfo = { name: "Name", displayName: "Name", size: "150", resizable: true };

我想向我的网格添加一个新的自定义绑定,称为align。像这样的东西

var nameColInfo = { name: "Name", displayName: "Name", size: "150", resizable: true, **align: right** };

我不知道这是否已经由其他人完成。如果没有,我将感谢您的帮助。我不想遍历我的数据网格,逐行对齐我需要的每个单元格。

4

2 回答 2

0

列对齐是通过 CSS 完成的。

  [data-column="Name"] {
      text-align: right;
  }

另一种选择是使用 cssClass 属性,我们已经有一个名为 align-right 的类名。cssClass: "align-right" 或者您可以使用您自己的 CSS 类来设置对齐方式,例如: cssClass: "myStyle";

希望这可以帮助。

于 2017-10-19T19:31:58.417 回答
0

这就是我解决问题的方法

        // setting horizontal alignment of Col B to left
        sheet.getRange(-1, 1, -1, 1, GC.Spread.Sheets.SheetArea.viewport).hAlign(GC.Spread.Sheets.HorizontalAlign.left);
        // setting vertical alignment of Col B to top
        sheet.getRange(-1, 1, -1, 1, GC.Spread.Sheets.SheetArea.viewport).vAlign(GC.Spread.Sheets.VerticalAlign.top);
于 2019-05-15T15:47:54.740 回答