Добра вам ребята. Возникла задача следующего характера, при нажатии на иконку получить выпадающее меню. Смотрю документацию по menu и вижу один выход сделать через template. Верный ли путь я выбрал?
см. http://webix.com/snippet/503e2159
Доброго.
Решение верное, если эта иконка нужна для всех элементов этого menu, так как template задаёт общие свойства элементам. Это можно увидеть в следующем примере: http://webix.com/snippet/6efa8910
А если необходимо добавить иконку какому-либо конкретному элементу меню, то можно сделать это через его свойство value:
{ id:"1", value:"<span class='webix_icon fa-sun-o'></span> Translate", submenu:[..]}
Если смешать два вышепоказанных решения можно получить такой вариант
http://webix.com/snippet/0baed9c4
Здесь мы вроде как задаем иконку в темплейте, но какая именно будет иконка и будет ли она вообще задается в данных меню.
Великолепно, в документации правда не нашел такого свойства icon:“sun-o”, видимо оно наследуется от предка. Но как минимум ваши подсказки позволяют исчерпывающе покрыть весь спектр вопросов по иконкам в меню.
такого свойства вообще то и нет
можно использовать произвольный плейсхолдеры в темплейте и заполнять их из данных. В вышеприведенном примере я поместил в темплейт #icon# там где надо использовать имя иконки, и добавил соответствующее свойство в объект данных меню.
Тут главное чтобы имя в темплейте и свойства в данных совпадали, а Icon оно называется или как иначе - не важно.