📜  jQWidgets jqxToolBar initTools 属性(1)

📅  最后修改于: 2023-12-03 14:43:27.566000             🧑  作者: Mango

jQWidgets jqxToolBar initTools 属性介绍

jQWidgets是一个专业的Web UI组件库,而jqxToolBar是其中的工具栏组件。它类似于流行的工具栏组件,例如Windows任务栏和Visual Studio工具栏。 jqxToolBar具有广泛的属性和事件,用于配置和自定义组件。

在jqxToolBar中,initTools属性用于设置工具栏中的预定义工具(如打开、保存和打印按钮)。该属性必须是一个数组,数组中的每个元素可以是一个字符串或一个对象。

字符串元素

如果元素是字符串,则初始化相应的工具,其中字符串的值是预定义工具的名称。下面是可用于字符串元素的名称:

  • add: 添加按钮
  • minus: 减少按钮
  • cancel: 取消按钮
  • colorPicker: 颜色选择器
  • custom: 自定义按钮
  • drillUp: 下钻按钮
  • drillDown: 上钻按钮
  • first: 第一个按钮
  • last: 最后一个按钮
  • next: 下一个按钮
  • previous: 上一个按钮
  • separator: 分隔符
  • save: 保存按钮
  • open: 打开按钮
  • undo: 撤消按钮
  • redo: 重做按钮
  • print: 打印按钮

例如,以下代码将初始化工具栏并在其中添加“打开”和“保存”按钮:

$("#myToolBar").jqxToolBar({
    initTools: [ "open", "save" ]
});
对象元素

如果元素是对象,则可以使用它来进行更高级的定制。每个对象应该具有“type”属性,指定相应的预定义工具类型。以下是可用于对象元素的其他属性:

  • disabled: 如果设置为True,则禁用工具
  • initContent: 工具元素的HTML内容
  • onClick: 工具单击时调用的函数
  • position: 工具的位置(可选的),应该是从零开始的整数。默认值为0。
  • separator: 如果设置为True,则将添加分隔符

例如,以下代码将初始化工具栏,并添加自定义按钮以及一个分隔符:

$("#myToolBar").jqxToolBar({
    initTools: [
        { type: 'custom', tooltip: 'Custom', initContent: function() {
            return '<img src="/images/custom_tool.png" />';
        } },
        { type: 'separator' }
    ]
});
结论

jQWidgets的jqxToolBar组件具有广泛的功能和事件,可用于在Web应用程序中添加工具栏。 initTools属性可用于轻松地添加和配置预定义的工具,以及自定义相关属性。以上是介绍jqxToolBar initTools属性的内容,希望对您有所帮助。