import Events from "../../lib/events.js"; import LocalStorage from "../../lib/local_storage.js"; import Validation from "../../lib/validation.js"; // import BasePage from "../base.js"; import DOM from "../../dom.js"; import { isEmpty } from "../../lib/utils.js"; import DogMixinPage from "./mixin.js"; import Utils from "../../lib/utils.js"; export default class DogTableMixinPage extends DogMixinPage { constructor(pageCurrent) { super(pageCurrent); } initialize() { super.initialize(); this.hookupFilters(); this.hookupTable(); } hookupFilters() { // Implement filter-specific functionality here } hookupTable() { // Implement table-specific functionality here } hookupFieldsLocation() { this.page.hookupTableCellDdlPreviews( flagLocation , Utils.getListFromDict(filterLocations) // .sort((a, b) => a[flagName].localeCompare(b[flagName])) ); } }