Devextreme dtagarid:查找时列单元格的默认值

时间:2018-09-13 13:17:51

标签: javascript angular devexpress devextreme devextreme-angular

我在 Angular 5 应用程序中使用 devextreme datagrid

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

 <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(在<< strong> positionsDataSource 'var下)加载初始数据

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

storeName ”列的默认值单元格未显示

(但是在 EDIT 模式下;这些值会重新出现)

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

建议?

1 个答案:

答案 0 :(得分:0)

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

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