开发环境

  1. 开发工具建议使用vs2012+VS11-KB3002339+update 5
  2. 如果使用vs2010需要安装sp1补丁并安装asp.net mvc4【https://www.microsoft.com/zh-CN/download/details.aspx?id=30683】
  3. 为了避免联网下载nuget包,可以在打开项目之前先解压package目录下的压缩包
  4. 使用vs打开后,需要修改网站的虚拟路径为"/"【打开网站的属性窗口,修改虚拟路径为"/"】
  5. 推荐使用IIS/IIS Express运行网站,在网站项目右键使用IIS Express 运行
  6. 数据库需要自己搭建环境使用,可以使用.sql目录的对应的sql文件创建数据表和导入数据
  7. 在切换数据库之后,需要将网站下面Files\Cache的所有文件【Entity目录不能删除】清理后再运行
  8. oracle版本数据库sql文件需要在sqlplus命令行下或等同环境(如:plsql的命令窗口等)执行

自定义保存方法

  1. 在js脚本中构造xml数据调用通用保存方法

    var xml =
    "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" +
    "<Root>" +
    " <Table Name=\"TAB_A\" Key=\"TAB_AID\">" +
    "  <Row TAB_AID=\"1xxx\" COLA=\"1xxx\" COLA1=\"1xxx\">" +
    "  <Row TAB_AID=\"2xxx\" COLA=\"2xxx\" COLA1=\"2xxx\">" +
    " </Table>" +
    "</Root>";
    var data = Ajax.WebRequest("Sys/Control/Grid/CommonSave", { xml: xml });
    var result = Ajax.Process(data);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    方法返回 window.json = {info:"success", data:["xxx"[}表示成功 window.json = {info:"failure", data:["xxx"]}表示失败

  2. 页面中增加__OnCollectSave 脚本方法,在脚本中构造以上格式的xml内容

  3. 完整的xml格式说明

    <?xml version="1.0" encoding="utf-8" ?>
       <Root>
      <Table Name="SysOrganization" Key="SysOrganizationId"><!-- 实体信息 -->
        <!-- 行数据,修改和新增由后台自动同数据库中数据进行主键比对来判断 -->
        <Row SysOrganizationId="873C92C25F41"  OrgName="1有限公司"  ShortName="1"  OrgCode="hzwm"  Email=""  Description="" ></Row>
        <Row SysOrganizationId="873C92C25F42"  OrgName="2有限公司"  ShortName="2"  OrgCode="hzwm"  Email=""  Description="" ></Row>
        <DataType><!-- 字段类型说明,可不传 -->
          <Item Field="OrgName" DataType="VarChar"></Item>
          <Item Field="ShortName" DataType="VarChar"></Item>
          <Item Field="OrgCode" DataType="VarChar"></Item>
          <Item Field="Email" DataType="VarChar"></Item>
          <Item Field="Description" DataType="nText"></Item>
        </DataType>
      </Table>
    </Root>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15