Слияние кода завершено, страница обновится автоматически
Следуйте инструкции и используйте gridRef.base.hasAuthButton(gridRef.table.name, "xxx")
для проверки прав доступа к кнопке, но получаемые значения всегда неверны.
После долгих поисков выяснилось, что реализация в файле VolPermission.js выглядит следующим образом:
const hasAuthButton = (table, buttonName) => {
return getButtons(null, null, table).some((x) => {
return x == buttonName
})
}
В функции hasAuthButton
переменная x
является объектом кнопки, а buttonName
— строкой, поэтому сравнение всегда возвращает false
.
После изменения на return x.value == buttonName
всё работает корректно.