让Easy UI 的DataGrid直接内嵌的JSON对象,并重写form load 方法

前言

我有这样的JSON对象

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
  "UserName": "jf",
  "UserPwd": "123456",
  "CreateTime": null,
  "LastLogin": null,
  "RecordStatus": "创建时间:2013/10/10 16:50:01,创建人:admin1",
  "UserInfo": {
    "RealName": "江x",
    "Title": "GIS 工程师",
    "Sex": true,
    "Phone": "13880535888",
    "Fax": "02881402355",
    "Email": "jf@qq.com",
    "QQ": "298058458",
    "Address": "武科东4路104号",
    "SysId": "2013101016500254821864"
  },
  "Roles": null,
  "SysId": "2013101016500254821864"
}

 

 

要让他绑定到Easy Ui DataGrid中,并能够编辑,先看一下效果吧,如图所示:

image

解决方案

一,要让内嵌的JSON在EASY UI中进行绑定,参考这位园友的实现:

http://www.cnblogs.com/nianming/archive/2011/08/31/2160270.html

二,要实现让上面的JSON对象在对话框中进行加载就要重写Easy ui Form 的方法了。

因为ASP.NET MVC生成的控件的name是UserInfo.* 格式

而Easy Ui 的load方法不支持二级属性,所以就只有重新实现load方法了。

我这边也是参考了form Load 方法的实现

代码如下:

正确代码

编辑用户的时候这样调用就可以了:

正确代码

posted @   吉桂昕  阅读(961)  评论(0编辑  收藏  举报
编辑推荐:
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
阅读排行:
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· Vite CVE-2025-30208 安全漏洞
· 《HelloGitHub》第 108 期
· 一个基于 .NET 开源免费的异地组网和内网穿透工具
· MQ 如何保证数据一致性?
点击右上角即可分享
微信分享提示