Revision a97fc370
Von Tamino Steinert vor etwa 1 Jahr hinzugefügt
js/kivi.Part.js | ||
---|---|---|
$.post("controller.pl", data, kivi.eval_json_result);
|
||
};
|
||
|
||
ns.redisplay_items = function(data) {
|
||
var old_rows;
|
||
var part_type = $("#part_part_type").val();
|
||
if (part_type === 'assortment') {
|
||
old_rows = $('.assortment_item_row').detach();
|
||
} else if ( part_type === 'assembly') {
|
||
old_rows = $('.assembly_item_row').detach();
|
||
}
|
||
var new_rows = [];
|
||
$(data).each(function(_idx, elt) {
|
||
new_rows.push(old_rows[elt.old_pos - 1]);
|
||
});
|
||
if (part_type === 'assortment') {
|
||
$(new_rows).appendTo($('#assortment_items'));
|
||
} else if ( part_type === 'assembly') {
|
||
$(new_rows).appendTo($('#assembly_items'));
|
||
}
|
||
ns.renumber_positions();
|
||
};
|
||
|
||
ns.reorder_variants = function(order_by) {
|
||
var dir = $('#variant_' + order_by + '_header_id a img').attr("data-sort-dir");
|
||
$('#parent_variant_table thead a img').remove();
|
||
|
||
var src;
|
||
if (dir == "1") {
|
||
dir = "0";
|
||
src = "image/up.png";
|
||
} else {
|
||
dir = "1";
|
||
src = "image/down.png";
|
||
}
|
||
|
||
$('#variant_' + order_by + '_header_id a').append('<img border=0 data-sort-dir=' + dir + ' src=' + src + ' alt="' + kivi.t8('sort items') + '">');
|
||
|
||
var data = $('#ic').serializeArray();
|
||
data.push({ name: 'action', value: 'Part/reorder_variants' },
|
||
{ name: 'order_by', value: order_by },
|
||
{ name: 'sort_dir', value: dir });
|
||
|
||
$.post("controller.pl", data, kivi.eval_json_result);
|
||
};
|
||
|
||
ns.redisplay_variants = function(data) {
|
||
var old_rows = $('.variant_row_entry').detach();
|
||
var new_rows = [];
|
||
$(data).each(function(idx, elt) {
|
||
let new_row = old_rows[elt.old_pos - 1];
|
||
$(new_row).find('[name="variants[].position"]').val( idx+1);
|
||
new_rows.push(new_row);
|
||
});
|
||
$(new_rows).appendTo($('#parent_variant_table'));
|
||
};
|
||
|
||
ns.assortment_recalc = function() {
|
||
var data = $('#assortment :input').serializeArray();
|
||
data.push(
|
||
... | ... | |
});
|
||
};
|
||
|
||
ns.redisplay_items = function(data) {
|
||
var old_rows;
|
||
var part_type = $("#part_part_type").val();
|
||
if (part_type === 'assortment') {
|
||
old_rows = $('.assortment_item_row').detach();
|
||
} else if ( part_type === 'assembly') {
|
||
old_rows = $('.assembly_item_row').detach();
|
||
}
|
||
var new_rows = [];
|
||
$(data).each(function(idx, elt) {
|
||
new_rows.push(old_rows[elt.old_pos - 1]);
|
||
});
|
||
if (part_type === 'assortment') {
|
||
$(new_rows).appendTo($('#assortment_items'));
|
||
} else if ( part_type === 'assembly') {
|
||
$(new_rows).appendTo($('#assembly_items'));
|
||
}
|
||
ns.renumber_positions();
|
||
};
|
||
|
||
ns.focus_last_assortment_input = function () {
|
||
$("#assortment_items tr:last").find('input[type=text]').filter(':visible:first').focus();
|
||
};
|
Auch abrufbar als: Unified diff
Varianten: Sortieren der Variantentabelle ermöglicht