Foundset property / value type

 

                  relatedFoundset: {
                      serverSize: 44,
                      viewPort: {
                          startIndex: 15,
                          size: 5,
                          rows: [
                                     { _svyRowId: 'someRowIdHASH1', nameColumn: "Bubu" },
                                     { _svyRowId: 'someRowIdHASH2', nameColumn: "Yogy" },
                                     { _svyRowId: 'someRowIdHASH3', nameColumn: "Ranger" },
                                     { _svyRowId: 'someRowIdHASH4', nameColumn: "Watcher" },
                                     { _svyRowId: 'someRowIdHASH5', nameColumn: "Hatcher" }
                          ],
                          loadRecordsAsync: function(startIndex, size) {
                              alert('Load async requested: ' + startIndex + ', ' + size);
                              $scope.model.relatedFoundset.viewPort.startIndex = startIndex;
                              $scope.model.relatedFoundset.viewPort.rows =  [
                                                                       { _svyRowId: 'someRowIdHASH6', nameColumn: "ABC Bubu" },
                                                                     { _svyRowId: 'someRowIdHASH7', nameColumn: "ABC Yogy" },
                                                                     { _svyRowId: 'someRowIdHASH8', nameColumn: "ABC Ranger" },
                                                                     { _svyRowId: 'someRowIdHASH9', nameColumn: "ABC Watcher" },
                                                                     { _svyRowId: 'someRowIdHASH10', nameColumn: "ABC Hatcher" }
                                                          ];
                          },
                          loadExtraRecordsAsync: function(negativeOrPositiveCount) {
                               TODO implement
                          }
                      },
                      selectedRowIndexes: [16],  can be out of viewPort as well
                      multiSelect: false,
                  }