Загрузка данных


function callCreateRecordAction(row, onSuccess, onError) {
    var param = {
        queryActionCode: 'qu84aJSQ',
        viewCode: $.urlParam('viewCode'),

        p_date: row.date ? row.date : '',
        p_max_tax_deduction: row.max_tax_deduction ? Number(row.max_tax_deduction) : 400000,
        p_sum_income: row.sum_income ? Number(row.sum_income) : 36000,
        p_sum_tax_deduction: row.sum_tax_deduction ? Number(row.sum_tax_deduction) : null,
        p_type: row.type ? row.type : 'NOT_RECEIVED',
        p_year: row.year ? Number(row.year) : null,
        p_application_termination_contract_id: 60331153,
        p_individual_id: row.individual_id ? Number(row.individual_id) : null
    };

    $.ajax({
        url: 'queryAction/action',
        type: 'POST',
        data: param,
        dataType: 'json',
        success: function (data) {
            console.log('action success', data);

            if (data && data.result) {
                if (typeof onSuccess === 'function') {
                    onSuccess(data);
                }
            } else {
                if (typeof onError === 'function') {
                    onError(data);
                }
            }
        },
        error: function (request, status, error) {
            console.log('action error', request, status, error);

            if (typeof onError === 'function') {
                onError({
                    request: request,
                    status: status,
                    error: error
                });
            }
        }
    });
}