Roo.docs.init = {
classes : false, // flat version of list of classes
- currentClass : '', // currently viewed class name
+ currentClass : '--none--', // currently viewed class name
hash : '',
success : function(res, o)
{
var d = Roo.decode(res.responseText);
- Roo.log(d);
+ //Roo.log(d);
this.classes = {};
// our classes witch children first..
d.forEach(function(e) {
if (e.cn.length) {
- this.addTreeItem(Roo.docs.navGroup, e, 'NavSidebarItem');
+ this.addTreeItem(Roo.docs.navGroup, e, 'NavSidebarItem', true);
}
}, this);
d.forEach(function(e) {
if (!e.cn.length) {
- this.addTreeItem(Roo.docs.navGroup, e, 'NavSidebarItem');
+ this.addTreeItem(Roo.docs.navGroup, e, 'NavSidebarItem' ,true);
}
}, this);
+
+ d.forEach(function(e) {
+ if (e.cn.length) {
+ this.addTreeItem(Roo.docs.mobileNavGroup, e, 'NavSidebarItem', false);
+
+ }
+ }, this);
+
+ d.forEach(function(e) {
+ if (!e.cn.length) {
+ this.addTreeItem(Roo.docs.mobileNavGroup, e, 'NavSidebarItem', false);
+ }
+ }, this);
+
var roo = Roo.docs.navGroup.items[1].menu;
roo.show(roo.triggerEl, '?', false);
if (location.hash.length) {
ev.stopPropagation();
if (c.cn.length) {
- Roo.log(ev);
+ //Roo.log(ev);
if (mi.menu.el.hasClass('show')) {
this.hideChildren(c); //mi.menu.hide();
// collapse children..
})
}));
- e.node = node;
- e.parent_menu = parent;
- e.parent = parent_e;
+
+ // mobile nodes..?
+
+
+
+
+
+
+ if (parent_e !== false) {
+ e.node = node;
+ e.parent_menu = parent;
+ e.parent = parent_e == true ? null : parent_e;
+ }
+
parent.items.push(node);
if (e.cn.length && type == 'NavSidebarItem') {
this.topm = node.menu;
}
e.cn.forEach(function(ec) {
var cn = ec.name.split('.').pop();
- Roo.log(cn);
+ //Roo.log(cn);
if (cn == cn.toLowerCase()) {
- this.addTreeItem(node.menu, ec,'MenuItem', e);
+ this.addTreeItem(node.menu, ec,'MenuItem', parent_e !== false ? e : false);
}
}, this);
e.cn.forEach(function(ec) {
var cn = ec.name.split('.').pop();
if (cn != cn.toLowerCase()) {
- this.addTreeItem(node.menu, ec,'MenuItem', e);
+ this.addTreeItem(node.menu, ec,'MenuItem', parent_e !== false ? e : false);
}
}, this);
loadDoc : function(cls)
{
+ if (this.currentClass == cls.name) {
+ return;
+ }
+ //Roo.docs.mobileNavGroup.hide();
+ Roo.log("loadDoc?");
Roo.docs.doc_body_content.hide();
+ Roo.docs.navHeaderBar.collapse();
this.currentClass = cls.name;
if (!cls ) {
Roo.docs.introBody.show();
{
*/
document.body.scrollTop = 0;
- for (var k in d) {
- if (typeof(Roo.docs['doc_' + k]) != 'undefined') {
- Roo.docs['doc_' + k].el.dom.innerHTML = Roo.docs.template.resolveLinks(d[k]);;
- }
- }
+ Roo.docs.doc_name.el.dom.innerHTML = Roo.docs.template.resolveLinks(d.name);
+ Roo.docs.doc_desc.el.dom.innerHTML = Roo.docs.template.summary(d);
Roo.docs.doc_extends.hide();
Roo.docs.doc_extends_sep.hide();
if (d.augments.length) {
loadHash : function()
{
if (location.hash.length < 2) {
- this.loadClass('');
+ this.loadDoc(false);
}
this.loadClass(location.hash.substring(1));
this.hash = location.hash;
var sm = line.match(/^(\s+)(.*)/);
var sml = sm ? sm[1].length: 0;
- Roo.log(sml);
+ //Roo.log(sml);
sml = sml / 4; // 4 spaces indent?
var add = { name : sm ? sm[2] : line, cn : [] };
state[sml].cn.push(add);
state[sml+1] = add;
}
- Roo.log(tree);
+ //Roo.log(tree);
for(var i = 0; i < tree.cn.length; i++) {
// make a container..
if (treeiii.name == 'Examples') {
for (var j =0;j< treeiii.cn.length; j++) {
var exs = treeiii.cn[j].name.match(/^\[([^\]]+)\](.*)$/);
- footer += '<li><a href="../' + exs[1] + '">'+exs[2] + '</a></li>';
+ footer += '<li><a target="_blank" href="../' + exs[1] + '">'+exs[2] + '</a></li>';
}
continue;
xtype : 'Link',
href : '#' + ( ll ? ll[1] : treeiii.name ) ,
html : ll ? ll[1] : treeiii.name,
- target : "_new",
+
xns : Roo.bootstrap
},
{
}
if (footer.length) {
- Roo.log("footer:"+ footer);
+ //Roo.log("footer:"+ footer);
ctreei.footer = '<h5>Examples:</h5><ul>'+footer +'</ul>';
}