Skip to content

Grid 新增编辑保存

Grid、Panel 和 Window 三种基础新增、编辑、保存流程。

Updated View as Markdown

Grid三种新增编辑保存

可编辑表格 新增 编辑 保存

//新增
Wb.add(app.grid1, [{field: 'foo'}, {field: 'bar'}]);//多个选项
Wb.addEdit(app.grid1, {field: 'foo'});//单个
//删除
var recs = app.grid1.getSelection();
if (!recs.length) {
  Wb.warn('请选择需要删除的记录。');
  return;
}
Wb.confirm('确定要删除选择的 ' + recs.length + ' 条记录吗?', function(){
    Wb.remove(app.grid1, recs);
});
//保存
if (!Wb.verifyGrid(app.gridFee))
  return;
Wb.requestAg({
  params: {
    datatable: [Wb.getModified(app.gridFee)],
    className: "com.ag.web.pojo.FeeDetail",
    insertSql: "resources/web.FeeDetailMapper.insert",
    deleteSql: "resources/web.FeeDetailMapper.deleteByPrimaryKey",
    updateSql: "resources/web.FeeDetailMapper.updateByPrimaryKeySelective",
    bean: "comBean",
    method: "saveGrid" //业务方法名 
  },
  success: function(resp) {
      //同步更新后的数据
    Wb.syncCreate(app.cntrGrid, Wb.decode(resp.responseText));
    app.searchItem.fireEvent('click');
    Wb.tip('保存成功');
  }
});

Panel 新增 编辑 保存

//新增
Wb.add(app.grid1, [{field: 'foo'}, {field: 'bar'}]);//多个选项
Wb.addEdit(app.grid1, {field: 'foo'});//单个
//编辑
Wb.setVlue(app.panel);
//保存
Wb.requestAg();
//删除
var recs = app.grid1.getSelection();
if (!recs.length) {
  Wb.warn('请选择需要删除的记录。');
  return;
}
Wb.confirm('确定要删除选择的 ' + recs.length + ' 条记录吗?', function(){
    Wb.remove(app.grid1, recs);
});

Win 新增 编辑 保存

// 新增
app.win.show();
app.win.setIconCls('record_add_icon');
Wb.setTitle(app.win, '添加');
app.isNew = true;
//编辑
var rec = app.grid1.getSelection()[0];
if (!rec) {
  Wb.warn('请选择 1 条需要修改的记录。');
  return;
}
app.win.show();
app.win.setIconCls('record_edit_icon');
Wb.setTitle(app.win, '修改');
Wb.setValue(app.win, rec.data);
app.editRec = rec;
app.isNew = false;
//删除
var recs = app.grid1.getSelection();
if (!recs.length) {
  Wb.warn('请选择需要删除的记录。');
  return;
}
Wb.confirm('确定要删除选择的 ' + recs.length + ' 条记录吗?', function(){
    Wb.remove(app.grid1, recs);
});
//保存  弹框 ok方法
Wb.requestAg({
     params:{
       tTeacherData: Wb.getValue(win),//数据
       bean: "TTeacherController",//controller类名
       method: "saveMethod" //业务方法名 
     },
    success:function(res){
      win.close();
      app.findBtn.fireEvent('click');//刷新页面
      Wb.tip('修改成功');
    }
  });
Navigation

Type to search…

↑↓ navigate↵ selectEsc close