2017-06-16 08:57题主

关于grid更新列的问题

您好!
    我想问一个关于网格页面保存的问题,
 我保存页面的色弱verscript是如下方法写的:
var id,ids = [], userId=app.get('sys.user');
  recs = Wb.decode(request.getParameter('create'));
Wb.each(recs, function(rec) {
  id = SysUtil.getId();
  rec.NORMID = id;
  rec.CREATE_DATE =new Date();
  rec.CREATE_USER = userId;
  ids.push({
    NORMID: id,
    CREATE_DATE:new Date(),
    CREATE_USER: userId
  });
});
request.setAttribute('create', Wb.encode(recs)); //重置create记录
app.update({
  tableName: 'HTTP_NORM_TB'
});

app.send(ids);
这个在create的时候是可以保存上CREATE_DATE与CREATE_USER这两列的,这两列我希望在更新的时候也要更新的时间和人,我在这里需要如何修改啊,我将CREATE 换成upate什么都不行,希望您教我一下!
谢谢您给予的帮助!
2017-06-16 09:19#1
我在页面上没有显示这两列,页面显示的内容是在数据字典中配置的
2017-06-16 09:35#2
 我想让网格占满整个页面,应该设置viewport1的值为哪个属性啊?我试了一下,都不能成功,必须要设置成绝对的然后自己拖拽吗?
2017-06-16 09:42#3

2017-06-19 09:07#4
Wb.add方法第4个参数 
 /**
   * 添加记录到指定表格。
   *
   * Example:
   *
   *     var newRecords = Wb.add(app.grid1, [{field: 'foo'}, {field: 'bar'}]);
   *
   * @param {Ext.grid.Panel/Ext.view.View/Ext.data.Store} object 表格或store对象。
   * @param {Object[]/Object} records 添加包含数据的对象或对象列表。
   * @param {String} [position] 添加到表格的位置,first首条,last末尾,before当前选择记录之前,after当前选择记录之后,add最后或排序后的位置。
   * add和last的区别在于表格排序影响add位置。如果当前未选择记录before等同first,after等同last。默认为last。
   * @param {Number} [editField] 激活编辑单元格所在的列对象或索引号。如果指定该值在添加记录后自动激活该列单元格。默认不自动激活。
   * @param {Number} [commit] 添加后是否自动提交数据。默认为true。
   * @return {Ext.data.Model[]} 添加的新记录。
   */

返回开发者社区