-1

我在我的Angular 5应用程序下使用devextreme 数据网格。

我的数据网格看起来像这样:

<dx-data-grid
    #positionsDataGrid
    id="positionsDataGrid"
    [dataSource]="positionsDataSource"
    keyExpr="id"
    [allowColumnReordering]="true"
    [showBorders]="true"
    loadPanel="false">

    <dxo-paging [enabled]="true"></dxo-paging>
    <dxo-editing
      mode="row"
      [allowUpdating]="true"
      [allowDeleting]="true"
      [allowAdding]="true">
    </dxo-editing>

    <dxi-column dataField="id" caption="ID" [allowEditing]="false" [visible]="false"></dxi-column>
    <dxi-column dataField="Cuid" caption="name" [allowEditing]="false"></dxi-column>

    <dxi-column
      dataField="storeName"
      caption="Boutique"
      [width]="400"
      [setCellValue]="preSelectShop">
      <dxo-lookup>
        <[dataSource]="shops">
        <displayExpr="storeName>
        <valueExpr="ID">>
      </dxo-lookup>
    </dxi-column>

  </dx-data-grid>

我正在从 WS加载初始数据(在 ' positionDataSource ' var 下):

  [{
    'id': '2',
    'name': 'test',
    'storeName': 'ABBEVILLE',
  }]

“ storeName ”列的默认值单元格不会出现

(但当EDIT模式时;值重新出现)

我的目的是如何使默认值出现。

建议?

4

1 回答 1

1

使用此代码,它将起作用:

onInitNewRow: function (e) {
        e.data.test= 'ABBEVILLE';
      e.component.__addingStart = true;
    },
于 2018-10-23T11:33:00.667 回答