var menuPanel = { region : 'west', contentEl : 'menu', collapsible : true, split : true, xtype: 'treepanel', title : 'Navigation', autoScroll: true, width : 200, loader: new Ext.tree.TreeLoader(), root: new Ext.tree.AsyncTreeNode({ expanded: true, children: [{ text: 'プロジェクト計画', leaf: false, expanded: true, children: [{ text: 'プロジェクト一覧', leaf: true }, { text: 'プロジェクトマスタメンテナンス', leaf: true }, { text: '作業量配分', leaf: true, url: 'work' }, { text: 'プロジェクト工数明細照会', leaf: true }, { text: 'マイルストーン一覧', leaf: true }, { text: 'マイルストーン定義&実績', leaf: true }, { text: '時間配分一覧', leaf: true }, { text: '時間要員配分', leaf: true }, { text: '作業要員配分一覧', leaf: true }, { text: '要員リリース計画', leaf: true, url: 'gantt' }] }, { text: 'プロジェクト実績', leaf: false, expanded: true, children: [{ text: 'スケジュール管理', leaf: true }, { text: '進捗状況入力', leaf: true }, { text: '進捗報告', leaf: true }] }, { text: '品質管理', leaf: false, expanded: true, children: [{ text: '品質目標&計画', leaf: true }, { text: 'チケット一覧', leaf: true }, { text: '新規チケット登録', leaf: true }, { text: 'チケット管理', leaf: true }, { text: '関連チェックリスト指定', leaf: true }, { text: 'チェックリスト入力', leaf: true }, { text: '品質報告', leaf: true }, { text: '要員評価', leaf: true }] }] }), rootVisible: false, listeners: { click: function(n) { if (n.attributes.leaf) { // Ext.Msg.alert('Navigation Tree Click', 'You clicked: "' + n.attributes.url + '"');
if (n.attributes.url == 'gantt') { Ext.get('content-iframe').dom.style.display = 'none'; chartsPanel.hide(); searchPanel.show(); ganttPanel.show(); } else if (n.attributes.url == 'work') { searchForm.getForm().url = 'work.do'; ganttPanel.hide(); chartsPanel.show(); drawChart(''); } else { searchPanel.hide(); ganttPanel.hide(); Ext.get('content-iframe').dom.src = n.attributes.url; Ext.get('content-iframe').dom.style.display = ''; } } }
} };
|