Dextreme 数据网格:查找时列单元格的默认值
Devextreme datagarid : default value of column cells when whith lookup
我在我的 Angular 5 应用程序下使用 devextreme datagrid .
我的 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 加载初始数据(在'positionsDataSource' var 下):
[{
'id': '2',
'name': 'test',
'storeName': 'ABBEVILLE',
}]
“storeName”列的默认值单元格没有出现
(但是当 EDIT 模式时;值重新出现)
我的目的是如何让默认值出现。
有什么建议吗?
使用此代码,它将起作用:
onInitNewRow: function (e) {
e.data.test= 'ABBEVILLE';
e.component.__addingStart = true;
},
我在我的 Angular 5 应用程序下使用 devextreme datagrid .
我的 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 加载初始数据(在'positionsDataSource' var 下):
[{
'id': '2',
'name': 'test',
'storeName': 'ABBEVILLE',
}]
“storeName”列的默认值单元格没有出现
(但是当 EDIT 模式时;值重新出现)
我的目的是如何让默认值出现。
有什么建议吗?
使用此代码,它将起作用:
onInitNewRow: function (e) {
e.data.test= 'ABBEVILLE';
e.component.__addingStart = true;
},