Behaviors
2024-07-18 15:02:32
Behaviors - native extensions of standard DOM elements
Sciter 中的行为是原生的“DOM 元素控制器”,它们通过 CSS 附加到 DOM 元素:
div.editable {
behavior:edit; // this div behaves as a text editing field
white-space:pre;
overflow-x:hidden-scroll;
border:1px solid;
}
每种行为都可以有自己的方法和属性,可由 JavaScript 访问。
为了避免名称与标准 DOM 元素发生冲突,这些方法和属性可以通过包含行为名称作为“接口名称”的点表示法来访问:
let el = document.$("div.editable");
el.edit.setRange(0,10); // call method of behavior:edit
以下是 Sciter 中开箱即用的此类内置行为列表:
buttons
editors
selects
select,select-multiple,select-checkmarks, tree, tree-checkmarks
dropdown-select - dropdown select and editable dropdown select
date/time input
containers
outputs
lists
menu
auxiliary