htree view is now displaying just like a tree.
More functionality to come now!
This commit is contained in:
parent
d2a4980ac1
commit
75d7cecec8
3 changed files with 16 additions and 0 deletions
|
|
@ -0,0 +1,10 @@
|
|||
/** @odoo-module **/
|
||||
|
||||
import { ListArchParser } from "@web/views/list/list_arch_parser";
|
||||
|
||||
export class HierarchicalTreeArchParser extends ListArchParser {
|
||||
parse(arch, models, modelName) {
|
||||
let modifiedArch = arch.replaceAll("htree", "tree");
|
||||
return super.parse(modifiedArch, models, modelName);
|
||||
}
|
||||
};
|
||||
|
|
@ -4,6 +4,7 @@ import { listView } from "@web/views/list/list_view";
|
|||
import { HierarchicalTreeViewController } from "./hierarchical_tree_view_controller";
|
||||
import { HierarchicalTreeViewRenderer } from "./hierarchical_tree_view_renderer";
|
||||
import { registry } from "@web/core/registry";
|
||||
import {HierarchicalTreeArchParser} from "./hierarchical_tree_arch_parser";
|
||||
|
||||
const HierarchicalTreeView = {
|
||||
...listView,
|
||||
|
|
@ -13,6 +14,7 @@ const HierarchicalTreeView = {
|
|||
accessKey: "h",
|
||||
Controller: HierarchicalTreeViewController,
|
||||
Renderer: HierarchicalTreeViewRenderer,
|
||||
ArchParser: HierarchicalTreeArchParser,
|
||||
}
|
||||
|
||||
registry.category("views").add("htree", HierarchicalTreeView);
|
||||
|
|
|
|||
|
|
@ -1,10 +1,14 @@
|
|||
/** @odoo-module **/
|
||||
|
||||
import { ListController } from "@web/views/list/list_controller";
|
||||
import { onWillRender } from "@odoo/owl";
|
||||
|
||||
export class HierarchicalTreeViewController extends ListController {
|
||||
setup() {
|
||||
super.setup();
|
||||
onWillRender(() => {
|
||||
console.log("Test");
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue