'attribute' => 'fact_and_1c_diff',
'label' => 'Разница факт и по программе 1с, шт',
'pageSummary' => true,
+ 'contentOptions' => function ($data) {
+ $val = $data['fact_and_1c_diff'] ?? 0;
+ $bgDanger = $val < 0 ? 'bg-danger' : '';
+ return ['class' => ($val > 0 ? 'bg-success' : $bgDanger)];
+ },
'value' => function($data) {
return number_format($data['fact_and_1c_diff'] ?? '', 0, '.', ' ');
},
const remains_count = $(row).find('#shifttransfer-shiftremainscopy-' + currentIndex + '-remains_count');
const fact_and_1c_diff = $(row).find('#shifttransfer-shiftremainscopy-' + currentIndex + '-fact_and_1c_diff');
+ function colorField(field) {
+ field.css({"background" : (field.val() > 0 ? '#afa' : (field.val() < 0 ? '#faa' : ''))});
+ }
+
+ colorField(fact_and_1c_diff);
+
function onChangeTarget() {
fact_and_1c_diff.val(remains_count.val() - remains1c.val());
+ colorField(fact_and_1c_diff);
remains_summ.val(remains_count.val() * retailPrice.val())
}