看样子只能自己写了,
删除好解决,把相应的SPAN删掉就行了
增加呢?

解决方案 »

  1.   

    C#:/// <summary>
    /// 创建宿舍左列表树
    /// </summary>
    /// <param name="zoneNo"></param>
    /// <param name="zoneNm"></param>
    /// <returns></returns>
    public string Build_ZoneTree(string zoneNo,string zoneNm)
    {
    string node="";
    Regex reg = new Regex(":");
    string sql = "";
    sql = new BaseTable().GetBuild_ZoneTree(zoneNo,zoneNm);
    SendMail.SendDebug(sql);
    DataSet ds = OracleHelper.GetDataSet(sql);

    StringBuilder sb = new StringBuilder();
    foreach(DataRow dr in ds.Tables[0].Rows)
    { string id = dr["id"].ToString();
    string pid= dr["pid"].ToString();
    string text = dr["text"].ToString();
    string type = dr["type"].ToString();
    string icon = "";
    string method = "";
    if (pid == "0") pid ="root";

    if(type == "p")
    {
    icon = "p";
    method = "";
    }
    else if(type == "c")
    {
    icon = "c";
    string paras = dr["id"].ToString() + "," + dr["pid"].ToString();
    method = "redir('"+paras+"');";
    } node = "\r\n" + " tree.nodes[\""+pid+"_"+id+"\"] = \"";
    node += "text:"+ reg.Replace(text,":")+";";

    //hint:提示
    if(type == "c")
    {
    if (dr["hint"].ToString() !="") node += "hint:"+reg.Replace(dr["hint"].ToString(),":") +";";
    }

    if ( icon !="") node += "icon:"+ icon +";";
    //Data:节点挂的数据,格式是 param=value&param=value&... url里?后的那串字符串格式,
    //if (rs["data"].ToString() !="") node += "data:"+reg.Replace(rs["data"].ToString(),":") +";";
    //node += "data:param="+dr["id"].ToString()+"&Type="+dr["ClassType"].ToString() +";";
    //url 可在 aspx 页用 tree.setURL("KindInfo.aspx"); 来设定所有URL
    //if (url !="")  node += "url:"+reg.Replace(url,":") +";";
    // target 可在 aspx 页用 tree.setTarget("RightPage"); 来设定所有URL
    // if (target !="") node += "target:"+reg.Replace(target,":") +";";
    if (method !="") node += "method:"+method;
    //if (rs["method"].ToString() !="") node += "method:"+reg.Replace(rs["method"].ToString(),":") +";";
    //node +="method:SetCurrID('"+ id +"');";
    node += "\""; //生成节点信息
    sb.Append(node);
    }
    ds.Dispose();
    return sb.ToString();
    }