监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 甲方项目管理系统 | 签约案例 | 客户案例 | 在线试用
X 关闭
系统安装配置

当前位置:工程项目OA系统 > ERP系统 > 使用说明 > 系统安装配置

erp系统搭建

申请免费试用、咨询电话:400-8352-114

   1、通过格式化列生成“修改”按钮 ;

  2、点击修改按钮弹出对话框 ;

  3、在对话框中根据点击的对象id查询到对象并将其显示到对话框中;

  3、点击对话框中的保存按钮,将修改后的数据提交到后台 ;

  4、弹出提示信息(是否保存成功)并刷新当前页面。

  a、在表单(grid)数据中生成修改列

  { field :'-',

  title:'操作',

  align:'center',

  formatter:function(value,row,index){

  var oper ='修改';

  oper += ' 删除';

  return oper;

  }

  b、在JavaScript中添加edit方法(其中的加载数据根据form中的load方法而来),它会根据url地址,加载json数据并显示,由于本例中返回的json数据格式是:【name:‘**’;tele:‘**’】,而在编辑框表单中的为【dep.name:‘**’;dep.tele:‘**’】,所以在根据id查询对象的get方法中,应该将jison的数据格式键都加上dep.

  /*

  *修改部门

  */

  function edit(uuid){

  //弹出编辑框

  $('#editDlg').dialog('open');

  //清空表单内容

  $('#editForm').form('clear');

  method = 'update';

  //加载数据

  $('#editForm').form('load','dep_get?id='+uuid);

  }

  /**

  *获取 编辑对象

  */

  public void get() {

  Dep dep = depBiz.get(id);

  String jsonString = JSON.toJSONString(dep);

  String jsonStringAfter = mapData(jsonString, "dep");

  write(jsonStringAfter);

  }

  /**

  * 将查询到的JSON数据加上前缀,方便editform显示

  * @param jsonString 需要加前缀的json字符串

  * @param prefix 前缀

  * @return json数据

  */

  public String mapData(String jsonString,String prefix) {

  //加前缀之前的json

  Map

  //加前缀

  Map

  for (String key : map.keySet()) {

  dataMap.put(prefix+"."+key, map.get(key));

  }

  //加完前缀后返回JSON数据

  return JSON.toJSONString(dataMap);

  }

  c、点击对话框中的保存按钮,将数据通过ajax提交到后台,并返回保存信息、刷新当前页面,这个采用的easyUI中的相关方法实现

发布:2021-01-28 15:20    编辑:泛普软件 · xiaona    [打印此页]    [关闭]
使用说明
联系方式

成都公司:成都市成华区建设南路160号1层9号

重庆公司:重庆市江北区红旗河沟华创商务大厦18楼

咨询:400-8352-114

加微信,免费获取试用系统

QQ在线咨询