如何在XPage中的自定义控件中使用ExtraColumn类型属性?

时间:2013-04-02 11:10:46

标签: custom-controls xpages xpages-extlib

在“属性定义”部分中定义自定义控件的属性时,可以在“属性”选项卡中选择“类型”选项“extraColumn”和“iconColumn”。

应该如何使用这种类型?

2 个答案:

答案 0 :(得分:1)

iconColumn和extraColumn都与dataView控件的相应标记相关。当您的自定义控件包含dataView并且您希望允许外部控件传递有关要在dataView中使用的列的详细信息时,通常会使用这些。

答案 1 :(得分:0)

在标准XPage中使用数据视图时,extraColumns显示为实际列。 summaryColumn是第一列,显示为链接。

但是,在移动应用程序中,额外的列显示为移动数据行中的附加数据行。 summaryColumn值在数据行中显示为“header”,而extraColumn值显示在该值下方。

<xe:dataView id="dataView1" pageName="#contactDetails" collapsibleDetail="true">
    <xe:this.data>
        <xp:dominoView var="view1" viewName="TeamDirectoryNameLU">
        </xp:dominoView>
    </xe:this.data>
    <xe:this.summaryColumn>
        <xe:viewSummaryColumn columnName="Name"></xe:viewSummaryColumn>
    </xe:this.summaryColumn>
    <xe:this.extraColumns>
        <xe:viewExtraColumn columnName="Office" style="font-size:12pt"></xe:viewExtraColumn>
        <xe:viewExtraColumn columnName="OfficePhone" style="font-size:12pt"></xe:viewExtraColumn>
        <xe:viewExtraColumn columnName="Email" style="font-size:12pt"></xe:viewExtraColumn>
    </xe:this.extraColumns>
</xe:dataView>

其中一行可能显示为:

Ian Kennedy
London Office
44-22-830-6000
ian.kennedy@company.co.uk