<script>
var fixHelperModified = function(e, tr) {
var $originals = tr.children();
var $helper = tr.clone();
$helper.children().each(function(index) {
AJS.$(this).width($originals.eq(index).width())
});
return $helper;
},
updateIndex = function(e, ui) {
AJS.$('td.cf_ordernr span', ui.item.parent()).each(function (i) {
var currentIndex = AJS.$(this).html(i + 1);
});
AJS.$(".cf_f_table tbody").find('tr').each(function(i, tr){
varif (currentIndex != (i+1)) {
var entryId = AJS.$(this).closest('tr').attr('confi-data-id');
AJS.$.ajax({
url: 'https://wiki.vertuna.com/ajax/confiforms/rest/update.action?pageId=12222999'+ AJS.Meta.get('page-id') +'&f=f&q=id:' + entryId + '&fv=ordernr:' + (i+1),
type: "GET",
async: falsetrue,
cache: false,
success: function (data) {
}
});
}
AJS.$(this).html(i + 1);
});
};
AJS.$(".cf_f_table tbody").sortable({
helper: fixHelperModified,
stop: updateIndex
});
</script> |