IgxGrid では、1データレコードを複数行にわたって表示することができます。

IgxGrid 配下の IgxGridColumnLayout を定義し、その配下に列を定義します。また、各列のレイアウトは rowStart、rowEnd、colStart、colEnd をそれぞれ指定します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<igx-grid #grid
[primaryKey]="'ID'"
[data]="data"
width="1000px">
<igx-column-layout>
<igx-column field="ID" [width]="'200px'"
[rowStart]="1" [rowEnd]="2" [colStart]="1" [colEnd]="2" ></igx-column>
<igx-column field="Country" [editable]="true" [width]="'200px'"
[rowStart]="2" [rowEnd]="3" [colStart]="1" [colEnd]="2" ></igx-column>
<igx-column field="CompanyName" [editable]="true" [width]="'200px'"
[rowStart]="1" [rowEnd]="2" [colStart]="2" [colEnd]="3"></igx-column>
<igx-column field="ContactName" [editable]="true" [width]="'200px'"
[rowStart]="1" [rowEnd]="2" [colStart]="3" [colEnd]="4"></igx-column>
<igx-column field="ContactTitle" [editable]="true" [width]="'400px'"
[rowStart]="1" [rowEnd]="2" [colStart]="4" [colEnd]="6"></igx-column>
<igx-column field="Address" [editable]="true" [width]="'600px'"
[rowStart]="2" [rowEnd]="3" [colStart]="2" [colEnd]="5"></igx-column>
<igx-column field="Phone" [editable]="true" [width]="'200px'"
[rowStart]="2" [rowEnd]="3" [colStart]="5" [colEnd]="6"></igx-column>
</igx-column-layout>
</igx-grid>
<igx-grid #grid [primaryKey]="'ID'" [data]="data" width="1000px"> <igx-column-layout> <igx-column field="ID" [width]="'200px'" [rowStart]="1" [rowEnd]="2" [colStart]="1" [colEnd]="2" ></igx-column> <igx-column field="Country" [editable]="true" [width]="'200px'" [rowStart]="2" [rowEnd]="3" [colStart]="1" [colEnd]="2" ></igx-column> <igx-column field="CompanyName" [editable]="true" [width]="'200px'" [rowStart]="1" [rowEnd]="2" [colStart]="2" [colEnd]="3"></igx-column> <igx-column field="ContactName" [editable]="true" [width]="'200px'" [rowStart]="1" [rowEnd]="2" [colStart]="3" [colEnd]="4"></igx-column> <igx-column field="ContactTitle" [editable]="true" [width]="'400px'" [rowStart]="1" [rowEnd]="2" [colStart]="4" [colEnd]="6"></igx-column> <igx-column field="Address" [editable]="true" [width]="'600px'" [rowStart]="2" [rowEnd]="3" [colStart]="2" [colEnd]="5"></igx-column> <igx-column field="Phone" [editable]="true" [width]="'200px'" [rowStart]="2" [rowEnd]="3" [colStart]="5" [colEnd]="6"></igx-column> </igx-column-layout> </igx-grid>
<igx-grid #grid
          [primaryKey]="'ID'"
          [data]="data"
          width="1000px">
    <igx-column-layout>
        <igx-column field="ID" [width]="'200px'"
          [rowStart]="1" [rowEnd]="2" [colStart]="1" [colEnd]="2" ></igx-column>
        <igx-column field="Country" [editable]="true" [width]="'200px'"
          [rowStart]="2" [rowEnd]="3" [colStart]="1" [colEnd]="2" ></igx-column>
        <igx-column field="CompanyName" [editable]="true" [width]="'200px'"
          [rowStart]="1" [rowEnd]="2" [colStart]="2" [colEnd]="3"></igx-column>
        <igx-column field="ContactName" [editable]="true" [width]="'200px'"
          [rowStart]="1" [rowEnd]="2" [colStart]="3" [colEnd]="4"></igx-column>
        <igx-column field="ContactTitle" [editable]="true" [width]="'400px'"
          [rowStart]="1" [rowEnd]="2" [colStart]="4" [colEnd]="6"></igx-column>
        <igx-column field="Address" [editable]="true" [width]="'600px'"
          [rowStart]="2" [rowEnd]="3" [colStart]="2" [colEnd]="5"></igx-column>
        <igx-column field="Phone" [editable]="true" [width]="'200px'"
          [rowStart]="2" [rowEnd]="3" [colStart]="5" [colEnd]="6"></igx-column>
    </igx-column-layout>
</igx-grid>
Tagged:

製品について

Ignite UI for Angular