平台默认的保存按钮是可以通过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);
};

4,在按钮的bind-disable中设置这个observable变量
button