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