Dojo Data Grid中未显示任何条目

时间:2014-10-29 17:10:35

标签: xpages dojox.grid.datagrid

我有一个带有Restservice的Xpage(viewJsonService)。如果我使用pathInfo测试RestService,我可以看到指向视图的所有文档。

我将RestService绑定到一个带有3个DataGridColumns的DataGrid。 DataGridColumns指向3个默认列的程序名称。

如果我在浏览器中预览Xpage,我看不到任何数据。有没有人知道问题出在哪里?

    <xe:restService id="restService1" pathInfo="data">

        <xe:this.service>
            <xe:viewJsonService
                databaseName="Bewerbermanagement.nsf"
                defaultColumns="true" viewName="($AllDocuments)">
            </xe:viewJsonService>
        </xe:this.service>
    </xe:restService>
    <xe:djxDataGrid id="djxDataGrid1" storeComponentId="restService1"
        rowsPerPage="30">
        <xe:this.dojoAttributes>
            <xp:dojoAttribute name="autoWidth" value="true"></xp:dojoAttribute>
            <xp:dojoAttribute name="columnReordering" value="true"></xp:dojoAttribute>
        </xe:this.dojoAttributes>
        <xe:djxDataGridColumn id="djxDataGridColumn1" label="Datum"
            width="100px" field="$4">
        </xe:djxDataGridColumn>
        <xe:djxDataGridColumn id="djxDataGridColumn2" label="Absender"
            field="$2" width="100px">
        </xe:djxDataGridColumn>
        <xe:djxDataGridColumn id="djxDataGridColumn3" label="Subject"
            field="SUBJECT" width="100px">
        </xe:djxDataGridColumn>
    </xe:djxDataGrid>

Json-Entry示例:

{
      "@entryid":"1-0590EED09824B814C1257D80003A68C8",
      "@unid":"0590EED09824B814C1257D80003A68C8",
      "@noteid":"8F6",
      "@position":"1",
      "@siblings":7,
      "@form":"Appointment",
      "$4":"2014-10-27T17:27:39Z",
      "$2":"Joe Doe",
      "SUBJECT":"V\u00D6"
  },

1 个答案:

答案 0 :(得分:0)

我发现了错误。我将应用程序主题从OneUI V3.02更改为OneUI。但我不知道为什么这会对构建DataGrid产生影响