我正在创建一个 Web 应用程序,在其中我用数据填充了一些 kendoGrids。当我尝试编辑这些 kendoGrids 时,会出现我的问题。以下是一些图像:
编辑前(在我有的正方形内kendoTextBox
)
按左上角的“编辑”后
如您所见,由于某种奇怪的原因,kendoGrid 获取最后一行 (333) 的值并将其粘贴到网格的所有行中。
现在是一些代码的时候了:
d债.component.html
<kendo-grid-column field="ContractNumber" title="Αρ. Σύμβασης" width="200">
<ng-template *ngIf="!isInEditMode" kendoGridCellTemplate let-dataItem="dataItem">
{{ dataItem.ContractNumber }}
</ng-template>
<ng-template *ngIf="isInEditMode" kendoGridCellTemplate let-dataItem="dataItem" let-formGroup="formGroup">
<input
name="ContractNumber"
[(ngModel)]="dataItem.ContractNumber"
kendoGridFocusable
kendoTextBox/>
</ng-template>
</kendo-grid-column>
当我按下左上角的“编辑”按钮时,isInEditMode
更改值和网格会打开所有单元格进行编辑。我认为 [(ngModel)] 有问题,因为即使我在所有行中更改它们的值也会发生变化,但当我再次进入“编辑”模式时,最后一行的值将出现在突出显示的列中.
** 此问题仅发生在kendoTextBox
. 例如,我没有任何kendoCombobox
问题kendoNumericTextbox
。
任何帮助/建议将不胜感激。