Check documentation for the latest version of dhtmlxSuite showView DHTMLX Docs

showView

shows the specified view, creates a new one if it doesn't exist

boolean showView(string name);
namestringview name
booleantrue if view was accessed first time, false otherwise

Example

// here is an example how to initialize content
// in several views on demand inside of a cell
 
// 1) for the default view "def" we will simply attach an URL
// 2) for the "grid" view  we will attach menu and grid
// 3) and for the "tree" view we will attach toolbar and tree
 
var myMenu;
var myGrid;
var myToolbar;
var myTree;
 
// the default view is ready right after component initialization
dhxComponent.cells(id).attachURL("http://somedomain.com/page.html");
 
function initView(name) {
    // assuming that this function will be called after some user action
    // like a button click or some other
    var state = dhxComponent.cells(id).showView(name);
    if (state == true) {
        // first call, initializes corresponding components
        if (name == "grid") {
            myMenu = dhxComponent.cells(id).attachMenu();
            myGrid = dhxComponent.cells(id).attachGrid();
        } else if (name == "tree") {
            myToolbar = dhxComponent.cells(id).attachToolbar();
            myTree = dhxComponent.cells(id).attachTree();
        }
    }
}

Details

The default view name is "def", it is created automatically when a cell is created

Back to top