Devextreme datagarid: значение по умолчанию для ячеек столбца при поиске - PullRequest
0 голосов
/ 13 сентября 2018

я использую devextreme сетка данных под моим угловым 5 приложением.

My сетка данных выглядит следующим образом:

<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 (под ' позицииDataSource ' var):

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

по умолчаниюячейки значений столбца " storeName " не отображаются

(но при режиме EDIT ; значения появляются снова)

Моя целькак заставить отображаться значения по умолчанию.

Предложения?

1 Ответ

0 голосов
/ 23 октября 2018

Используйте этот код, он будет работать:

onInitNewRow: function (e) {
        e.data.test= 'ABBEVILLE';
      e.component.__addingStart = true;
    },
...