Release candidate of namespace CRUD

This commit is contained in:
Tomas Bures 2017-06-09 00:23:03 +02:00
parent 5b82d3b540
commit 8e54879539
11 changed files with 354 additions and 111 deletions

View file

@ -12,7 +12,7 @@ import '../../public/fancytree/skin-bootstrap/ui.fancytree.min.css';
import './tree.css';
import axios from './axios';
import { withSectionHelpers } from '../lib/page'
import { withPageHelpers } from '../lib/page'
import { withErrorHandling, withAsyncErrorHandler } from './error-handling';
const TreeSelectMode = {
@ -22,7 +22,7 @@ const TreeSelectMode = {
};
@translate()
@withSectionHelpers
@withPageHelpers
@withErrorHandling
class TreeTable extends Component {
constructor(props) {
@ -46,12 +46,17 @@ class TreeTable extends Component {
@withAsyncErrorHandler
async loadData(dataUrl) {
axios.get(dataUrl)
.then(response => {
this.setState({
treeData: [ response.data ]
});
});
const response = await axios.get(dataUrl);
const treeData = response.data;
treeData.expanded = true;
for (const child of treeData.children) {
child.expanded = true;
}
this.setState({
treeData: [ response.data ]
});
}
static propTypes = {