1、 //當(dāng)一級(jí)節(jié)點(diǎn)填充時(shí)觸發(fā)該事件(填充子節(jié)點(diǎn))
protected void tv_PurMode_TreeNodePopulate(object sender, TreeNodeEventArgs e)
{
string val = e.Node.Value;
string sql = “select nPMod_ID,cPMod_ModName,nPMod_ParentID from Tpur_Model where nPMod_ParentID=” + val;
TSqlDB td = new TSqlDB(sql);
DataTable dt = td.DataSource;
td.Free();
for (int I = 0; I < dt.Rows.Count; i++)
{
TreeNode tnc = new TreeNode();
//為各個(gè)子節(jié)點(diǎn)添加屬性并綁定到其相應(yīng)的父節(jié)點(diǎn)上
tnc.Value = dt.Rows[i][“nPMod_ID”].ToString();
tnc.Text = dt.Rows[i][“cPMod_ModName”].ToString();
tnc.PopulateOnDemand = true; //可以實(shí)現(xiàn)自動(dòng)填充子節(jié)點(diǎn)
tnc.SelectAction = TreeNodeSelectAction.None;
tnc.NavigateUrl = "javascript:void('" + dt.Rows[i]["nPMod_ID"].ToString() + "')";
e.Node.ChildNodes.Add(tnc);
}
dt.Dispose();
}
2、綁定屬性
this.tv_PurMode.Attributes.Add("onclick", "return TreeClick();");
3、js文件
function TreeClick(){
var innerText = event.srcElement.innerText;
if(innerText!="")
{
value = event.srcElement.href;
if(value!="")
{
TreeNode=event.srcElement;
var ptn = "javascript:void\\('(\\d+)'\\)";
var regx = new RegExp(ptn);
mt = regx.exec(TreeNode.href); // 匹配實(shí)際節(jié)點(diǎn)值
if(mt)
{
//mt[1]就是需要保存的id值。
$("#hf_purModelID").val(mt[1]+"");
$.get(
"GetPurContent.ashx",
{
purModelID:mt[1]+"",
Num:Math.random()
},
function(data,textStatus)
{
$("#lb_PurContent").html(data);
})
}
return false;
}
}
}
聯(lián)系客服