</tr>
</thead>
- <tbody>
- [%- FOREACH item = SELF.order.items_sorted %]
- [%- PROCESS order/tabs/_row.html ITEM=item %]
- [%- END %]
- </tbody>
+ [%- FOREACH item = SELF.order.items_sorted %]
+ [%- PROCESS order/tabs/_row.html ITEM=item %]
+ [%- END %]
</table>
</div>
</div>
-[% L.sortable_element('#row_table_id tbody') %]
+[% L.sortable_element('#row_table_id') %]
<script type='text/javascript'>
function reload_cv_dependend_selections() {
}
function delete_order_item_row(clicked) {
- var row = $(clicked).parents("tr").first();
+ var row = $(clicked).parents("tbody").first();
$(row).remove();
- recalc_amounts_and_taxes()
+ recalc_amounts_and_taxes();
}
function recalc_amounts_and_taxes() {
$('#row_table_scroll_id').scrollTop($('#row_table_scroll_id')[0].scrollHeight);
}
+function row_set_keyboard_events_by_id(item_id) {
+ var row = $('#item_' + item_id).parents("tbody").first();
+
+ row_set_keyboard_events(row);
+}
+
+function row_set_keyboard_events(rows) {
+ console.log(rows);
+
+ $(rows).keydown(function(event) {
+ if(event.keyCode == 40 && event.shiftKey == true) {
+ // shift arrow down
+ event.preventDefault();
+ var row = $(event.target).parents(".row_entry").first();
+ $(row).children().not(':first').show();
+ return false;
+ }
+ if(event.keyCode == 38 && event.shiftKey == true) {
+ // shift arrow up
+ event.preventDefault();
+ var row = $(event.target).parents(".row_entry").first();
+ $(row).children().not(':first').hide();
+ return false;
+ }
+ });
+
+ $(rows).dblclick(function(event) {
+ event.preventDefault();
+ var row = $(event.target).parents(".row_entry").first();
+ $(row).children().not(':first').toggle();
+ return false;
+ });
+}
+
$(function(){
$('#order_[%- cv_id %]').change(reload_cv_dependend_selections);
$('#add_item_parts_id').on('set_item:PartPicker', function(e,o) { $('#add_item_sellprice_as_number').val(kivi.format_amount(o.sellprice, -2)) });
return false;
}
});
+ row_set_keyboard_events($('.row_entry'));
});
</script>