12 'Magento_Ui/js/modal/confirm',
14 'mage/adminhtml/grid',
16 ],
function(
jQuery, confirm, _){
20 var checkBoxes = $H(<?=
$myBlock->getUsers(
true) ?>);
22 if (checkBoxes.size() > 0) {
25 jQuery(
'#in_role_user').val(checkBoxes.toQueryString());
30 checkBoxes.set(element.value, 0);
32 checkBoxes.unset(element.value);
34 $(
'in_role_user').
value = checkBoxes.toQueryString();
35 grid.reloadParams = {
'in_role_user[]':checkBoxes.keys()};
40 var trElement = Event.findElement(event,
'tr');
41 var isInput = Event.element(event).tagName ==
'INPUT';
43 var
checkbox = Element.getElementsBySelector(trElement,
'input');
49 content:
"<?= /* @escapeNotVerified */ __('Warning!\r\nThis action will remove this user from already assigned role\r\nAre you sure?') ?>",
51 confirm:
function () {
54 varienElementMethods.setHasChanges(
checkbox[0]);
60 $(
'in_role_user').
value = checkBoxes.toQueryString();
62 'in_role_user[]': checkBoxes.keys()
70 $(
'in_role_user').
value = checkBoxes.toQueryString();
72 'in_role_user[]': checkBoxes.keys()
81 var
checkbox = $(row).getElementsByClassName(
'checkbox')[0];
89 $(
'in_role_user').
value = checkBoxes.toQueryString();
90 grid.reloadParams = {
'in_role_user[]':checkBoxes.keys()};
95 if (!allCheckbox.checked && _.size(checkBoxes._object) > 0) {
96 allCheckbox.checked =
true;
98 content:
"<?= /* @escapeNotVerified */ __('Warning!\r\nThis action will remove those users from already assigned roles\r\nAre you sure?') ?>",
100 confirm:
function () {
101 allCheckbox.checked =
false;
111 <?=
$myBlock->getJsObjectName() ?>.rows.each(
function(row)
113 $(row).getElementsByClassName(
'checkbox')[0].checked =
value;
118 if (typeof <?= /* @escapeNotVerified */ $myBlock->
getJsObjectName() ?> !==
'undefined') {
128 rows.each(
function (row) {
131 $(
'in_role_user_old').
value = $(
'in_role_user').value;
$block setTitle( 'CMS Block Title') -> setIdentifier('fixture_block') ->setContent('< h1 >Fixture Block Title</h1 >< a href=" store url</a><p> Config value
<?=$myBlock-> getJsObjectName() ?>.rows.each(function(row)
massSelectUsers(allCheckbox)
roleUsersRowInit(grid, row)
jquery extjs ext tree checkbox
jQuery('.store-switcher .dropdown-menu li a').each(function()
registerUserRole(grid, element, checked)
roleUsersRowClick(grid, event)