Работа с панелью инструментов текущей формы обращение через точку - api.form.tools
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")
}
Methods
- api.form_tools.addButton(control)
- api.form_tools.addControl(control)
- api.form_tools.update(name, object)
Members
-
controls
-
Список контролов панели инструментов
Methods description
-
addButton(control)
-
Добавить кнопку на панель инструментов Тоже самое что addControl, но автоматически ставится тип button
Parameters:
Name Type Description control Control -
addControl(control)
-
Добавить контрол на панель инструментов
Parameters:
Name Type Description control Control -
update(name, object)
-
Обновить элемент тулбара
Parameters:
Name Type Description name String Имя элемента
object Object Параметры элемента