disable_controls

disable_controls()

使用范围: client

编程语言: javascript

父类: Item 类

描述说明

调用 disable_controls 方法 “关闭” 控件的数据感知功能。因此,控件不再实时反应实体项数据集中数据的变更。

调用 enable_controls 方法,以重新启用与数据集关联的数据感知控件中的数据显示,同时更新它们显示的数据值。

示例

function calculate(item) {
    var subtotal,
        tax,
        total,
        rec;
    if (!item.calculating) {
        item.calculating = true;
        try {
            subtotal = 0;
            tax = 0;
            total = 0;
            item.invoice_table.disable_controls();
            rec = item.invoice_table.rec_no;
            try {
                item.invoice_table.each(function(d) {
                    subtotal += d.amount.value;
                    tax += d.tax.value;
                    total += d.total.value;
                });
            }
            finally {
                item.invoice_table.rec_no = rec;
                item.invoice_table.enable_controls();
            }
            item.subtotal.value = subtotal;
            item.tax.value = tax;
            item.total.value = total;
        }
        finally {
            item.calculating = false;
        }
    }
}

另请参见

数据感知控件

enable_controls