How to select multiple rows of KendoUI Grid for Angular 4+ and move it to another kendoUI Grid -
i have 2 kendo grids(angular 4+ component) data coming rest api. have select , move data row first grid grid. example bindind grid this:
<div> <kendo-grid [height]="450" [kendogridbinding]="viewavailablejobs" [scrollable]="scrollable" [selectable]="true" (selectionchange)="griduserselectionchange($event)"> <kendo-grid-column field="select" width="30" [locked]="true" [filterable]="false"> <ng-template kendogridheadertemplate> <input type="checkbox" [checked]="false" /> </ng-template> <ng-template kendogridcelltemplate let-dataitem="dataitem" let-rowindex="rowindex"> <input type="checkbox" id="select {{dataitem.jobnumber}}" value="selected" name="cselection-{{dataitem.jobnumber}}" [checked]="selected" (change)="oncheckboxchange($event, dataitem, 'select')" (clicked)="setbuttonstates()" /> </ng-template> </kendo-grid-column> <kendo-grid-column field="jobnumber" title="job #" [width]="150" [locked]="true"> </kendo-grid-column> <kendo-grid-column field="jobname" title="job name" [width]="320" [locked]="true"> </kendo-grid-column> <kendo-grid-column field="jobstatusuid" title="job status" [width]="150" [locked]="true"> </kendo-grid-column> <kendo-grid-column field="projectnumber" title="project" [width]="150"> </kendo-grid-column> <kendo-grid-column field="schedulenumber" title="schedule" [width]="150"> </kendo-grid-column> <kendo-grid-column field="oename" title="poe" [width]="220"> </kendo-grid-column> </kendo-grid> </div> the other grid 2 has data, have add or have append data(if there existing data) grid datasource. binding through service, rest api this:
constructor(private jobservice: dataservice){} public ngoninit(): void { this.jobservice.getavailablejobs(this.projectstr, this.programstr).subscribe(req => { this.viewavailablejobs = req; this.totalavailablejobs = req.length; }); }
just answering if else comes looking answer: can manipulating grid data source array. use array splice method extract rows array in grid 1 , generate new array. push new generated array grid 2 data source. also, grid not refreshing manipulating array data source, had remove paging kendo grid , worked.
Comments
Post a Comment