public void menubind()
{
DataTable dt = sqlHelper.getDataTableBySql("select * from yhqx_tempb where qxfid=0 order by type");
for (int i = 0; i < dt.Rows.Count; i++)
{
Coolite.Ext.Web.MenuPanel composerNode = new Coolite.Ext.Web.MenuPanel();
composerNode.ID = dt.Rows[i][0].ToString();
composerNode.Title = dt.Rows[i][1].ToString();
Accordion1.Items.Add(composerNode);
composerNode.BodyStyle = "";
initTree(composerNode);
}
}
private void initTree(Coolite.Ext.Web.MenuPanel menuPanel)
{
//Coolite.Ext.Web.Menu menu = new Coolite.Ext.Web.Menu();
//composerNode.BodyControls.Add(menu);
DataTable dtt = sqlHelper.getDataTableBySql(string.Format("select * from yhqx_tempb where qxfid=" + menuPanel.ID));
for (int j = 0; j < dtt.Rows.Count; j++)
{
Coolite.Ext.Web.MenuItem item = new Coolite.Ext.Web.MenuItem();
item.ID = dtt.Rows[j][0].ToString();
item.Text = dtt.Rows[j][1].ToString();
string hrefs = dtt.Rows[j][3].ToString();
DataTable dt11 = sqlHelper.getDataTableBySql(string.Format("select * from yhqx_tempb where qxfid=" + item.ID));
if (dt11.Rows.Count == 0)
item.Listeners.Click.Handler = "addTab(#{CenterPanel},'" + dtt.Rows[j][0].ToString() + "','" + hrefs + "','" + dtt.Rows[j][1].ToString() + "')";
item.Icon = Icon.ApplicationForm;
menuPanel.Menu.Items.Add(item);
loadThree(item);
}
}
private void loadThree(Coolite.Ext.Web.MenuItem Mitem)
{
DataTable dtt = sqlHelper.getDataTableBySql(string.Format("select * from yhqx_tempb where qxfid=" + Mitem.ID));
Coolite.Ext.Web.Menu menus = new Coolite.Ext.Web.Menu();
for (int j = 0; j < dtt.Rows.Count; j++)
{
Coolite.Ext.Web.MenuItem item = new Coolite.Ext.Web.MenuItem();
item.ID = dtt.Rows[j][0].ToString();
item.Text = dtt.Rows[j][1].ToString();
string hrefs = dtt.Rows[j][3].ToString();
item.Listeners.Click.Handler = "addTab(#{CenterPanel},'" + dtt.Rows[j][0].ToString() + "','" + hrefs + "','" + dtt.Rows[j][1].ToString() + "')";
item.Icon = Icon.ApplicationForm;
menus.Items.Add(item);
Mitem.Menu.Add(menus);
}
}