平台默认的保存按钮是可以通过data的状态控制是否可用的,如新增、修改、删除(非直接删除)是保存按钮是可用状态,保存后就会变为不可用的状态
自己放的按钮要通过data的状态控制给保存按钮相反的结果,可以参考如下给按钮设置bind-disable:
1.定义一个observable变量
var Model = function() { this.callParent(); this.buttonDisable = justep.Bind.observable(false); };
2.在data的onDataChange事件中判断data的改变类型给observable变量赋值
Model.prototype.bizData1DataChange = function(event) { if (event.type !== 'refresh') this.buttonDisable.set(true); else this.buttonDisable.set(false); };
3.在data的onSaveCommit事件汇总设置observable变量的值为false
评一波