@@ -82,7 +82,7 @@ export class GridView {
8282 dropdown ?. querySelectorAll < HTMLButtonElement > ( "[data-interaction]" ) . forEach ( ( element ) => {
8383 element . addEventListener ( "click" , ( ) => {
8484 row . dispatchEvent (
85- new CustomEvent ( "interaction" , {
85+ new CustomEvent ( "interaction:execute " , {
8686 detail : element . dataset ,
8787 bubbles : true ,
8888 } ) ,
@@ -94,25 +94,29 @@ export class GridView {
9494 }
9595
9696 #initEventListeners( ) : void {
97- this . #table. addEventListener ( "refresh" , ( event ) => {
97+ this . #table. addEventListener ( "interaction:invalidate-all" , ( ) => {
98+ void this . #loadRows( StateChangeCause . Change ) ;
99+ } ) ;
100+
101+ this . #table. addEventListener ( "interaction:invalidate" , ( event ) => {
98102 void this . #refreshRow( event . target as HTMLElement ) ;
99103 } ) ;
100104
101- this . #table. addEventListener ( "remove" , ( event ) => {
105+ this . #table. addEventListener ( "interaction: remove" , ( event ) => {
102106 ( event . target as HTMLElement ) . remove ( ) ;
103107 } ) ;
104108
105- this . #table. addEventListener ( "reset-selection" , ( ) => {
109+ this . #table. addEventListener ( "interaction: reset-selection" , ( ) => {
106110 this . #state. resetSelection ( ) ;
107111 } ) ;
108112 }
109113
110114 #setupState( gridId : string , pageNo : number , baseUrl : string , sortField : string , sortOrder : string ) : State {
111115 const state = new State ( gridId , this . #table, pageNo , baseUrl , sortField , sortOrder ) ;
112- state . addEventListener ( "change" , ( event ) => {
116+ state . addEventListener ( "grid-view: change" , ( event ) => {
113117 void this . #loadRows( event . detail . source ) ;
114118 } ) ;
115- state . addEventListener ( "getBulkInteractions " , ( event ) => {
119+ state . addEventListener ( "grid-view:get-bulk-interactions " , ( event ) => {
116120 void this . #loadBulkInteractions( event . detail . objectIds ) ;
117121 } ) ;
118122
0 commit comments