forked from OpenNeo/impress
fun hacks to persist checkboxes after all hangers update
This commit is contained in:
parent
48185fd5b8
commit
776b2e864a
1 changed files with 18 additions and 2 deletions
|
@ -372,6 +372,20 @@
|
|||
$('.bulk-actions-target-count').text(checkedCount);
|
||||
}
|
||||
|
||||
function maintainCheckboxes(fn) {
|
||||
var checkedIds = [];
|
||||
getCheckboxes().filter(':checked').each(function() {
|
||||
if (this.checked) checkedIds.push(this.id);
|
||||
});
|
||||
|
||||
fn();
|
||||
|
||||
checkedIds.forEach(function(id) {
|
||||
document.getElementById(id).checked = true;
|
||||
});
|
||||
updateBulkActions();
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Search, autocomplete
|
||||
|
@ -412,8 +426,10 @@
|
|||
},
|
||||
success: function (html) {
|
||||
var doc = $(html);
|
||||
hangersEl.html( doc.find('#closet-hangers').html() );
|
||||
hangersInit();
|
||||
maintainCheckboxes(function() {
|
||||
hangersEl.html( doc.find('#closet-hangers').html() );
|
||||
hangersInit();
|
||||
});
|
||||
doc.find('.flash').hide().insertBefore(hangersEl).show(500).delay(5000).hide(250);
|
||||
itemsSearchField.val("");
|
||||
},
|
||||
|
|
Loading…
Reference in a new issue