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

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -