2014-10-27 2 views
6

Я хочу отделить ui-grid-menu-button от ui-grid-menu. Таким образом, кнопки выбора столбца будут в другом месте. Я попытался поставить часы на функцию toggleMenu и щелкнуть по моей кнопке, чтобы он запускал и должен открыть список. Я также пытался использовать параметр широковещательной передачи, но он не работает.Внешняя ui-grid-menu-button

Каков наилучший способ сделать это?

+3

Что не получилось при попытке просмотра и трансляции кнопки? Каков был ожидаемый результат? Что вы пытались сделать с помощью CSS? Можете ли вы опубликовать пример своего кода? – fauverism

+0

Если вы передаете из родительской области в область видимости ui-сетки (дочерний элемент), вам понадобится $ on в области child, чтобы поймать трансляцию и вызвать toggleMenu(). Я не вижу, как часы будут работать, так как он будет запущен только после нажатия кнопки ui-grid-menu в пределах области ui-grid. Если все, что вам нужно, это супер хакерский способ заставить его работать (не рекомендуется, если это не то, что никогда не войдет в производство) $ scope. $$ childHead.grid.gridMenuScope.toggleMenu(); http://codepen.io/anon/pen/ZLgjXo – pilar1347

ответ

0

Я ответил на тот же вопрос here. Спасибо @ pilar1347 за подсказку, мое решение немного менее хаки.

Смежные вопросы