Fix partition-list row expand bug (#2211)

Update helix-front for a breaking change
introduced by dependency ngx-datatable
diff --git a/helix-front/src/app/resource/partition-list/partition-list.component.ts b/helix-front/src/app/resource/partition-list/partition-list.component.ts
index b4d80d1..82bcef3 100644
--- a/helix-front/src/app/resource/partition-list/partition-list.component.ts
+++ b/helix-front/src/app/resource/partition-list/partition-list.component.ts
@@ -5,6 +5,7 @@
 import { Partition, IReplica, Resource } from '../shared/resource.model';
 import { HelperService } from '../../shared/helper.service';
 import { ResourceService } from '../shared/resource.service';
+import { DatatableComponent } from '@swimlane/ngx-datatable';
 
 @Component({
   selector: 'hi-partition-list',
@@ -12,8 +13,8 @@
   styleUrls: ['./partition-list.component.scss'],
 })
 export class PartitionListComponent implements OnInit {
-  @ViewChild('partitionsTable', { static: true })
-  table: any;
+  @ViewChild('partitionsTable', { static: false })
+  table: DatatableComponent;
 
   isLoading = true;
   clusterName: string;
diff --git a/helix-front/src/app/resource/resource-list/resource-list.component.ts b/helix-front/src/app/resource/resource-list/resource-list.component.ts
index 6a3cc35..c2b3f01 100644
--- a/helix-front/src/app/resource/resource-list/resource-list.component.ts
+++ b/helix-front/src/app/resource/resource-list/resource-list.component.ts
@@ -10,6 +10,7 @@
 import { ResourceService } from '../shared/resource.service';
 import { WorkflowService } from '../../workflow/shared/workflow.service';
 import { HelperService } from '../../shared/helper.service';
+import { DatatableComponent } from '@swimlane/ngx-datatable';
 
 @Component({
   selector: 'hi-resource-list',
@@ -18,8 +19,8 @@
   providers: [WorkflowService],
 })
 export class ResourceListComponent implements OnInit {
-  @ViewChild('resourcesTable', { static: true })
-  table: any;
+  @ViewChild('resourcesTable', { static: false })
+  table: DatatableComponent;
 
   isForInstance = false;
   headerHeight = Settings.tableHeaderHeight;
diff --git a/helix-front/src/app/workflow/job-list/job-list.component.ts b/helix-front/src/app/workflow/job-list/job-list.component.ts
index a45cefc..a846b46 100644
--- a/helix-front/src/app/workflow/job-list/job-list.component.ts
+++ b/helix-front/src/app/workflow/job-list/job-list.component.ts
@@ -4,6 +4,7 @@
 
 import { Settings } from '../../core/settings';
 import { Job } from '../shared/workflow.model';
+import { DatatableComponent } from '@swimlane/ngx-datatable';
 
 @Component({
   selector: 'hi-job-list',
@@ -14,8 +15,8 @@
   @Input()
   jobs: Job[];
 
-  @ViewChild('jobsTable', { static: true })
-  table: any;
+  @ViewChild('jobsTable', { static: false })
+  table: DatatableComponent;
 
   rowHeight = Settings.tableRowHeight;
   headerHeight = Settings.tableHeaderHeight;
diff --git a/helix-front/src/app/workflow/workflow-list/workflow-list.component.ts b/helix-front/src/app/workflow/workflow-list/workflow-list.component.ts
index 0739111..f4ac8d2 100644
--- a/helix-front/src/app/workflow/workflow-list/workflow-list.component.ts
+++ b/helix-front/src/app/workflow/workflow-list/workflow-list.component.ts
@@ -3,6 +3,7 @@
 
 import { Settings } from '../../core/settings';
 import { WorkflowService } from '../shared/workflow.service';
+import { DatatableComponent } from '@swimlane/ngx-datatable';
 
 type WorkflowRow = {
   name: string;
@@ -14,8 +15,8 @@
   styleUrls: ['./workflow-list.component.scss'],
 })
 export class WorkflowListComponent implements OnInit {
-  @ViewChild('workflowsTable', { static: true })
-  table: any;
+  @ViewChild('workflowsTable', { static: false })
+  table: DatatableComponent;
 
   isLoading = true;
   clusterName: string;