*/
import {fetch as fetchTableData} from 'core_table/local/dynamic/repository';
import * as Selectors from 'core_table/local/dynamic/selectors';
+import Events from './local/dynamic/events';
let watching = false;
placeholder.innerHTML = data.html;
tableRoot.replaceWith(...placeholder.childNodes);
- return data;
+ // Update the tableRoot.
+ return getTableFromId(tableRoot.dataset.tableUniqueid);
+ }).then(tableRoot => {
+ tableRoot.dispatchEvent(new CustomEvent(Events.tableContentRefreshed, {
+ bubbles: true,
+ }));
+
+ return tableRoot;
});
};
if (refreshContent) {
return refreshTableContent(tableRoot);
} else {
- return Promise.resolve();
+ return Promise.resolve(tableRoot);
}
};
};
/**
- * Fetch the table via its table region id
+ * Fetch the table via its table region id.
*
* @param {String} tableRegionId
* @returns {HTMLElement}
return tableRoot;
};
+
+export {
+ Events
+};