Easyui.cs 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace Ant.Service.Common.ViewModel
  5. {
  6. /// <summary>
  7. /// 类描述:针对使用EasyUI中Tree的数据结构
  8. /// 创建标识:add by 季健国 2013-7-25 15:42
  9. /// 更新标识:liuj 2013-12-11 10:47
  10. /// 更新内容:加入customValue1、customValue2、customValue3等三个自定义属性
  11. /// </summary>
  12. public class EasyuiTree
  13. {
  14. /// <summary>
  15. /// 绑定到节点的标识值
  16. /// </summary>
  17. public string id { get; set; }
  18. /// <summary>
  19. /// 显示的文字
  20. /// </summary>
  21. public string text { get; set; }
  22. /// <summary>
  23. /// 编码字符
  24. /// </summary>
  25. public string code { get; set; }
  26. /// <summary>
  27. /// 节点状态 'open' 或 'closed',默认是 'open'。当设为 'closed' 时,此节点有子节点,并且将从远程站点加载它们。
  28. /// </summary>
  29. public string state { get; set; }
  30. /// <summary>
  31. /// 定义了一些子节点的节点数组
  32. /// </summary>
  33. public IList<EasyuiTree> children { get; set; }
  34. /// <summary>
  35. /// 节点图标样式
  36. /// </summary>
  37. public string iconCls { get; set; }
  38. /// <summary>
  39. /// 给一个节点追加的自定义属性
  40. /// edity by liuj 2013-9-17 15:27 将类型改为object
  41. /// <example>
  42. /// attributes = new { key1 = value1,key2=value2,key3=value3}
  43. /// </example>
  44. /// </summary>
  45. public object attributes { get; set; }
  46. /// <summary>
  47. /// 目标的 DOM 对象
  48. /// </summary>
  49. public object target { get; set; }
  50. /// <summary>
  51. /// 目标的 DOM 对象
  52. /// </summary>
  53. public bool @checked { get; set; }
  54. /// <summary>
  55. /// 自定义扩展属性,以备不时之需
  56. /// </summary>
  57. public string customValue1 { get; set; }
  58. /// <summary>
  59. /// 自定义扩展属性,以备不时之需
  60. /// </summary>
  61. public string customValue2 { get; set; }
  62. /// <summary>
  63. /// 自定义扩展属性,以备不时之需
  64. /// </summary>
  65. public string customValue3 { get; set; }
  66. /// <summary>
  67. /// 自定义扩展属性,以备不时之需
  68. /// </summary>
  69. public int customValue4 { get; set; }
  70. /// <summary>
  71. /// 自定义扩展属性,以备不时之需
  72. /// </summary>
  73. public string customValue5 { get; set; }
  74. /// <summary>
  75. /// 自定义扩展属性,以备不时之需
  76. /// </summary>
  77. public string customValue6 { get; set; }
  78. /// <summary>
  79. /// 自定义扩展属性,以备不时之需
  80. /// </summary>
  81. public string customValue7 { get; set; }
  82. }
  83. public class EasyuiTreeGrid
  84. {
  85. /// <summary>
  86. /// 绑定到节点的标识值
  87. /// </summary>
  88. public string id { get; set; }
  89. /// <summary>
  90. /// 名称
  91. /// </summary>
  92. public string NAME{get;set;}
  93. /// <summary>
  94. /// 节点状态 'open' 或 'closed',默认是 'open'。当设为 'closed' 时,此节点有子节点,并且将从远程站点加载它们。
  95. /// </summary>
  96. public string state { get; set; }
  97. /// <summary>
  98. /// 定义了一些子节点的节点数组
  99. /// </summary>
  100. public IList<EasyuiTreeGrid> children { get; set; }
  101. /// <summary>
  102. /// 类别
  103. /// </summary>
  104. public string CodeType { get; set; }
  105. /// <summary>
  106. /// 显示顺序
  107. /// </summary>
  108. public int ShowOrder { get; set; }
  109. /// <summary>
  110. /// 假删除
  111. /// </summary>
  112. public int IsDelete { get; set; }
  113. /// <summary>
  114. /// 创建时间
  115. /// </summary>
  116. public DateTime createDate { get; set; }
  117. }
  118. }