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

    代码如下:

    正确代码

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

    正确代码

  • 相关阅读:
    Python之路Day14
    Python 之路Day13
    PYthon之路Day12
    三层与“养猪”
    参数化查询---解决sql漏洞注入
    关于在asp.net中的调试
    构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(21)-权限管理系统-跑通整个系统
    构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(20)-权限管理系统-根据权限获取菜单
    构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(19)-权限管理系统-用户登录
    构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(18)-权限管理系统-表数据
  • 原文地址:https://www.cnblogs.com/jiguixin/p/3363669.html
Copyright © 2011-2022 走看看