Web/WebApp/LxEasyUITreeNode.cs
(开头部分) 11KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using CityMgr;
using CityMgr.Base;
using RhData;
namespace WebApp
{
/// <summary>
/// 用于EasyUI的TreeNode
/// </summary>
[Serializable]
public class LxEasyUITreeNode
{
/// <summary>
/// 节点ID
/// </summary>
public string id { get; set; }
/// <summary>
/// 节点文本
/// </summary>
public string text { get; set; }
/// <summary>
/// 子节点列表
/// </summary>
public List<LxEasyUITreeNode> children { get; set; }
/// <summary>
/// 节点状态,open打开,closed关闭
/// </summary>
public string state { get; set; }
/// <summary>
/// 获取树形数据
/// </summary>
/// <param name="keyword">树形数据关键字</param>
/// <returns>EasyUI树形节点集合</returns>
[AjaxPro.AjaxMethod]
public static List<LxEasyUITreeNode> GetTreeData(string keyword)
{
LxGradeDef gd = LxGradeDef.GetData(keyword);
if (gd == null)
throw new LxBusException("关键字错误");
List<LxEasyUITreeNode> lstNode = new List<LxEasyUITreeNode>();
string sql = "select " + gd.CodeFieldName + " as cCode," + gd.NameFieldName + " as cName,iGrade from " + gd.TableName + " order by " + gd.CodeFieldName;
using (DataTable dt = Sql.ExecuteDataset(CommandType.Text, sql).Tables[0])
{
foreach (DataRow row in dt.Rows)
{
string strCode = row["cCode"].ToString();
string strName = row["cName"].ToString();
string strParentCode = gd.CodingRule.GetParentCode(strCode);
LxEasyUITreeNode node = new LxEasyUITreeNode(){ id = strCode, text = strName };
if (strParentCode.Length == 0)
{
lstNode.Add(node);
continue;
}
后面还有 197 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
