问题描述
我正在使用 dev express 数据网格来显示记录。单元格模板用于显示组复选框的列中。我正在尝试使列可编辑,但是当我选择单元格时;只有第一行列可编辑。即使我点击第二行单元格,第一行单元格也会被选中和编辑
<dx-data-grid (onToolbarPreparing)="toolbarPreparing($event)" keyExpr="custodianId" [showRowLines]="true"
[dataSource]="rowData" [allowColumnResizing]="true" class="upload-side-panel-datagrid"
(onRowUpdating)="onRowUpdating($event)" (onRowUpdated)="onRowUpdated($event)">
<dxo-search-panel [visible]="true" [width]="200"></dxo-search-panel>
<dxo-group-panel [emptyPanelText]="'Find custodian/media..'" [visible]="true"></dxo-group-panel>
<dxo-grouping [autoExpandAll]="true"></dxo-grouping>
<dxo-editing mode="cell" [allowUpdating]="true" [startEditaction]="'click'" [allowAdding]="false"
[useIcons]="false" [texts]="null">
</dxo-editing>
<dxi-column datafield="custodianName" caption="Custodian Name" [groupIndex]="0"
groupCellTemplate="groupCellTemplate" [allowEditing]="false">
</dxi-column>
<div *dxTemplate="let s1 of 'groupCellTemplate'">
<mat-checkBox disableRipple color="primary" (change)="$event ? masterToggle(s1) : null"
[checked]="selection.hasValue() && isAllSelected(s1)" [indeterminate]="hasSelectedItem(s1)">
Custodian Name : {{s1.value}}
</mat-checkBox>
</div>
<dxi-column datafield="mediaName" caption="Media Name" cellTemplate="mediaNameTemplate"
[allowEditing]="true"></dxi-column>
<div *dxTemplate="let s2 of 'mediaNameTemplate'">
<mat-checkBox disableRipple color="primary" (click)="$event.stopPropagation()"
(change)="$event ? selection.toggle(s2.data) : null"
[checked]="selection.isSelected(s2.data)">{{s2.value}}
</mat-checkBox>
</div>
<dxi-column datafield="docCount" caption="File Count" [allowEditing]="false"></dxi-column>
</dx-data-grid>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)