簡體   English   中英

如何動態填充Kendo-grid的行?

[英]How to populate rows of kendo-grid dynamically?

我的劍道格:

<kendo-grid>    
    <ng-template ngFor [ngForOf]="gridColumns" let-column>
        <kendo-grid-column field="{{column}}" title="{{column}}">
            <ng-template kendoGridHeaderTemplate let-dataItem >
                <span title={{column}}>{{column}}</span>                
            </ng-template>
        </kendo-grid-column>
    </ng-template>
</kendo-grid> 

我有以下格式的JSON響應:

Books: [
{
   BookName: "Hello World!",
   PageCount: 455
},
{
   MagazineName: "Hello World!",
   PageCount: 455
}
],

FirstName: "Jon",
LastName: "Arlington",
City: "London"

並且我設法像這樣從JSON填充列:

let gridColumns = ["FirstName", "LastName", "BookName", "MagazineName", "PageCount",
                   "MagazineName", "PageCount" ];

它可以正常工作:
在此處輸入圖片說明

我的問題是如何將行添加到列?

只需使用dataSource的add()方法即可:

var book = {
    MagazineName: "Hello World!",
    PageCount: 455,
    FirstName: "Jon",
    LastName: "Arlington",
    City: "London"
};

grid.dataSource.add(book);

演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM