Мобильная Торговля
Версия
Открытые члены
api.form.tools

Подробное описание

Работа с панелью инструментов текущей формы

api.form.tools

Свойства

controls [Control[] ] - Список контролов панели инструментов
Для того, чтобы переопределить действие, а также вывести сообщение или сохранить промежуточные данные при нажатии кнопки hardback, нужно добавить кастомный обработчик
на кнопку back и обработать это событие.
api.form.tools.controls = [
{
name: "back", //кнопка назад
text: qsTr("Маршрут"),
onclick: func
},
{
type: "button",
name: "filter",
align: "left", // выравнивание
icon: "",
text: "",
callmode: "script", // "view", "script" - вариант вызова в data-скрипте или в HTML-форме
onclick: filterFunc
},
{
type: "search", //поиск
tooltip: qsTr("Введите текст (script)"),
ontextchange: textChangedFunc,
onaccepte: accepteFunc
},
{
type: "menu", // меню
items: [
{name: "item1", text: "Item1", onclick: menuItemFunc1},
{name: "item2", text: "Item2", onclick: menuItemFunc2},
{name: "item3", text: "Item3", onclick: menuItemFunc3}
]
},
{
name: "finish",
text: "",//qsTr("Завершить"),
onclick: finishFunc
},
]
function onToolButtonClicked(name) {}
function func(arg) {}
function filterFunc() {
api.interactive.info("filterFunc")
}
function textChangedFunc(text) {
api.interactive.info("textChangedFunc text = " + text)
}
function accepteFunc(text) {
api.interactive.info("accepteFunc text = " + text)
}
function menuItemFunc1() {
api.interactive.info("menuItemFunc1")
}
function menuItemFunc2() {
api.interactive.info("menuItemFunc2")
}
function menuItemFunc3() {
api.interactive.info("menuItemFunc3")
}
function finishFunc() {
api.interactive.info("finishFunc")
}

Открытые члены

 addButton (btn)
 Добавить кнопку на панель инструментов
Тоже самое что addControl, но автоматически ставится тип button. Подробнее...
 
 addControl (control)
 Добавить контрол на панель инструментов Подробнее...
 
 setShadow (shadow)
 Включить / выключить тень под тулбаром Подробнее...
 
 setToolsMode (mode)
 Установить режим отображения тулбара в шапке страницы Подробнее...
 
 update (name, newprop)
 Обновить элемент тулбара Подробнее...
 

Методы

addButton (btn)

addButton ( btn  )

Добавить кнопку на панель инструментов
Тоже самое что addControl, но автоматически ставится тип button.

Аргументы
btn[Control]

addControl (control)

addControl ( control  )

Добавить контрол на панель инструментов

Аргументы
val[Control]

setShadow (shadow)

setShadow ( shadow  )

Включить / выключить тень под тулбаром

Аргументы
shadow[Boolean] - true - включить, false - выключить

setToolsMode (mode)

setToolsMode ( mode  )

Установить режим отображения тулбара в шапке страницы

Аргументы
mode['none'|'page'|'panel'] - режим отображения тулбара

update (name, newprop)

update ( name  ,
newprop   
)

Обновить элемент тулбара

Аргументы
name[String] - Имя элемента
newprop[Object] - Параметры элемента