zoukankan      html  css  js  c++  java
  • 让Easy UI 的DataGrid直接内嵌的JSON对象,并重写form load 方法

    前言

    我有这样的JSON对象

    {
      "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 方法的实现

    代码如下:

    正确代码

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

    正确代码

  • 相关阅读:
    windows下jmeter安装配置
    golang读取json配置文件
    磁盘分区、扇区等概念理解
    linux 命令笔记
    jvm静态分派和动态分派
    java实例初始化顺序
    计算机网络
    文件对比工具Meld
    IaaS、PaaS、SaaS
    USB 驱动常见名词解释
  • 原文地址:https://www.cnblogs.com/jiguixin/p/3363669.html
Copyright © 2011-2022 走看看