翼度科技»论坛 编程开发 .net 查看内容

zTree -- jQuery 树插件的使用包括添加、编辑(MVC)

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
zTree -- jQuery 树插件网址:https://www.treejs.cn/v3/main.php#_zTreeInfo
自行下载所需要的文件
我自己写的一些具体示例:
使用的.netCore 6 后端使用的ORM框架SqlSugar的中的ToTreeAsync方法返回的需要的数据格式,如果没用SqlSugar可以自己写递归来完成
  1. public async Task<ResultDto<List<DepartmentDto>>> GetZreeInfo(long pId)
  2.         {
  3.             try
  4.             {
  5.                 var tree = await _db.Queryable<DepartmentModel>().Select(x=>new DepartmentDto()).ToTreeAsync(it => it.children, it => it.Dep_Pid, 0);
  6.                 return new ResultDto<List<DepartmentDto>>
  7.                 {
  8.                     code = 0,
  9.                     data = tree,
  10.                     msg = "",
  11.                     count = tree.Count,
  12.                 };
  13.             }
  14.             catch (Exception)
  15.             {
  16.                 throw;
  17.             }
  18.         }
复制代码
具体的一些文件的引用根据自己的实际情况去引用

接下来就是怎么去在MVC中去使用
首先是去写添加的时候
  1.         <label >责任科室:</label>
  2.         
  3.             
  4.                 <input type="text" id="selectedNode" name="Dep_Names" readonly >
  5.             
  6.             
  7.                 <button type="button"  onclick="openTree()">选择</button>
  8.             
  9.         
复制代码
这段代码写在你的form表单中你需要的位置即可,注意标签中的name是你数据库中所定义的你需要添加的值的名称
  1. [/code]最后根据中的代码具体的参考去完成
  2. 接下来是编辑
  3. 同样的去复制你的添加界面的代码 只不过我在这里使用到了 asp-for来进行数据回显,你可以根据你自己的方式去实现
  4. [code]        
  5.             <input type="text" id="selectedNodeId" asp-for="Dep_Ids" readonly >
  6.             <input type="hidden" asp-for="Ope_Password" />
  7.             <input type="hidden" asp-for="Ope_Id" />
  8.             <button  lay-submit lay-filter="formDemo" id="formDemo">添加</button>
  9.             <button type="reset" >重置</button>
  10.         
复制代码
[code][/code]代码仅供参考,具体的实现可以参考上面的网址和代码。

来源:https://www.cnblogs.com/zkmblog/archive/2023/07/26/17572408.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具