单击下方时会触发该add
事件。kendoGridAddCommand
kendoGridToolbarTemplate
HTML:
<kendo-grid
(add)="addHandler($event)"
>
<ng-template kendoGridToolbarTemplate>
<button kendoGridAddCommand>Add new</button>
</ng-template>
<kendo-grid-column field="id" title="ID" width="120"></kendo-grid-column>
<kendo-grid-column field="name" title="name" width="120"></kendo-grid-column>
</kendo-grid>
TS:
protected addHandler({sender}) {
// define all editable fields validators and default values
const group = new FormGroup({
'id': new FormControl(),
'name': new FormControl()
});
// show the new row editor, with the `FormGroup` build above
sender.addRow(group);
}
要求
在组件初始化或网格外部触发addrow事件。默认情况下,一行应与表单控件一起显示,而无需单击Add new
按钮。
尝试了以下 SO 中提供的解决方案,但没有成功。
任何帮助都将是可观的。谢谢