Dokladnie tak jak w temacie.
function renderNewMultiselect(pathName) {
var multiselect = $('.ui-multiselect-menu:not(.ui-multiselect-single)');
var multiselectHeader = multiselect.find('.ui-widget-header');
var resetWidgetsContainer = multiselectHeader.find('.ui-helper-reset');
var widgets = resetWidgetsContainer.find('li:not(.ui-multiselect-close)');
var checkboxesContainer = multiselect.find('.ui-multiselect-checkboxes');
var selectAllHTML = "<li class='select_all'><span>Zaznacz wszystkie</span></li>";
var selectAll = checkboxesContainer.find('li.select_all');
if (document.location.pathname === pathName) {
widgets.remove();
checkboxesContainer.prepend(selectAllHTML);
selectAll.toggle(function() {
checkboxesContainer.find('input:checkbox').attr('checked', 'checked');
$(this).find('span').html('Usuń zaznaczenie')
}, function() {
checkboxesContainer.find('input:checkbox').removeAttr('checked');
$(this).find('span').html('Zaznacz wszystkie')
});
}
}
Mam cos takiego, wszystko dziala gdy dialog jest otwarty, ale nie moge sobie poradzic z tym, zeby zbindowac to na zasadzie nie wiem load?
Probowalem .delegate()
i innych tego typu rzeczy z mizernym skutkiem. Chodzi dokladnie o ustawienie togg'a.