08WAB入门

时间:2022-03-08 01:57:56

标签:

Css framework--jimu.js/css/jimu-theme.cssMain类

类名   描述  
jimu-main-background   定义app的主色,应用到了app的主UI上  
jimu-main-font   应用于body标签,如果不想覆盖默认字体,忽略即可  
jimu-title   定义字体大小和颜色,应用于展示app标题的元素上  
jimu-subtitle   定义字体大小和颜色,应用于展示app副标题的元素上  
jimu-footer   定义字体大小和颜色,应用于展示app页脚的元素上  
jimu-link   定义字体大小和颜色,应用于展示app链接的元素上  
jimu-widget-onscreen-icon   定义背景色和边框,应用于on-screen widget的icon元素上  
jimu-widget-placeholder   定义背景色和边框,应用于on-screen 占位空间上  
jimu-overlay   应用到遮罩元素上  

widget和panel类

类名
  描述  
jumu-widget   定义字体大小和颜色,应用于widget的外部容器  
jimu-widget-title   定义字体大小和颜色,应用于展示widget标题的元素  
jimu-widget-note   定义字体大小和颜色,应用于展示widget文本元素  
jimu-panel   定义背景和边框,应用于panel的外部容器  
jimu-panel-title   定义字体大小和颜色,应用于展示panel标题的元素  
state 类

类名   描述  
jimu-state-hover   鼠标浮动样式  
jimu-state-focus   焦点获取样式  
jimu-state-active   元素激活样式  
jimu-state-disabled   元素禁用样式  
jimu-state-error   元素显示错误消息样式  
icon类

图像精灵文件 jimu.js/css/sprite.png

使用如下:


jimu-icon为图片的基础类,其下可以追加各种图片类


FeatureActionManager类

使用方式:

构造器:没有构造函数,使用FeatureActionManager.getInstance()来获取实例

方法:

方法名   参数   返回值   描述  
getSupportedActions(featureSet)   featureSet   处理一系列actions的Deferred对象   获取featureSet支持功能集合  
getAllActions     Feature action 数组   获取所有注册的feature actions  
getActionsByWidgetId(widgetId)   widgetId   Feature action 数组   获取包含在对应widget中的feature actions  
getActionsByActionName(actionName)   actionName   Feature action 数组   获取由系统的feature action类创建的多个实例  
PanelManager类

该类用于管理panel,比如加载panel、改变panel的状态、销毁panel

构造器:没有构造函数,使用PanelManager.getInstance()获取实例

方法:

方法名   参数   返回值   描述  
getInstance()       返回类的单例实例  
showPanel(widgetJson/groupJson)   定义在app的config.json中的widget或者group对象   返回一个延迟对象,加载成功后处理   加载和打开panel  
openPanel(panelId/panelInstance)   panel的ID或者panel的实例对象     打开一个已加载panel,改变panel状态为open
并且调用onOpen方法。如果panel未加载,不做任何处理
 
closePanel(panelId/panelInstance)   panel的ID或者panel的实例对象
 
  挂壁一个已加载panel,改变panel状态为closed
并且调用onClose方法。如果panel未加载,不做任何处理
 
minimizePanel(panelId/panelInstance)
  panel的ID或者panel的实例对象
 
  最小化一个已加载panel,改变panel状态为minimized
并且调用onMinimize方法。如果panel未加载,不做任何处理
 
maximizePanel(panelId/panelInstance)
  panel的ID或者panel的实例对象
 
  最大化一个已加载panel,改变panel状态为maximized
并且调用onMaximize方法。如果panel未加载,不做任何处理
 
normalizePanel(panelId/panelInstance)
  panel的ID或者panel的实例对象
    同上normal以及onNormalize  
getPanelById(panelId)   panel的Id   Panel 对象   返回对应id的panel对象,如果panel未加载,返回undefined  
destroyPanel(panelId/panel)
  panel的ID或者panel的实例对象
    销毁指定的panel  
destroyAllPanel()       销毁所有的panel
 
WidgetManager类

该类用于管理widget,比如加载widget、创建widget以及销毁widget

构造器:实例化的时候使用getInstance()

方法: