$colacola.AbstractButtoncola.AbstractCheckboxcola.AbstractContainercola.AbstractDropdowncola.AbstractEditorcola.AbstractInputcola.AbstractItemGroupcola.AbstractListcola.AbstractMenuItemcola.AbstractSlotListcola.AjaxValidatorcola.AsyncValidatorcola.Avatarcola.Breadcrumbcola.Buttoncola.ButtonGroupcola.Calendarcola.CardBookcola.Carouselcola.CascadeBindcola.Checkboxcola.ControlMenuItemcola.Cornercola.CustomDropdowncola.CustomValidatorcola.DataTypecola.DatePickercola.DateTimePickercola.Dialogcola.Dividercola.Dropdowncola.DropdownMenuItemcola.Elementcola.EmailValidatorcola.Entitycola.EntityDataTypecola.EntityListcola.FieldSetcola.GroupBoxcola.HeaderMenuItemcola.IFramecola.Imagecola.Inputcola.ItemsViewcola.Labelcola.Layercola.LengthValidatorcola.Linkcola.ListViewcola.Menucola.MenuButtoncola.MenuItemcola.Modelcola.MultiSlotPickercola.NestedListcola.NestedListBindcola.NestedListNodecola.Nodecola.NumberValidatorcola.Panelcola.PointingLabelcola.Progresscola.Propertycola.Providercola.RadioButtoncola.RadioGroupcola.RangeSlotListcola.Ratingcola.RegExpValidatorcola.RenderableElementcola.RequiredValidatorcola.Revealcola.Ribboncola.Segmentcola.Selectcola.Sidebarcola.Slidercola.SlotListcola.SplitPanecola.Stackcola.Stepscola.Tabcola.TabButtoncola.Tablecola.TableColumncola.TableContentColumncola.TableDataColumncola.TableGroupColumncola.TableSelectColumncola.Tagcola.TimeLinecola.TitleBarcola.Togglecola.Treecola.TreeNodecola.TreeNodeBindcola.UrlValidatorcola.Validatorcola.Widgetcola.breadcrumb.Sectioncola.buttonGroup.Separatorcola.steps.Stepcola.tab.AbstractTabButtoncola.utilcola.util.KeyedArray

cola.DataType

各种DataType的抽象类

其最主要的实现类是cola.Definition。 Cola中有一些默认提供的DataType:

  • string - 字符串类型。
  • int - 整数类型。
  • float - 浮点类型。
  • number - 数字类型,目前相当于浮点类型。
  • boolean - 逻辑型。
  • date - 日期时间类型。
  • json - 表示该属性中的数值是纯JSON,这样Cola就不会尝试将这些数据转换成Entity和EntityList。 否则在默认情况下,我们向一个Entity属性中设置一个JSON或JSON的数组,再一次从中获取内容时得到的将是Entity和EntityList。
  • entity - 表示该属性中的数值是数据实体。即允许Cola自动将JSON数据转换成Entity和EntityList。 虽然Cola默认的的处理机制就是会做这样的转换,但是作此设定还是会在某些情况下带来不同。 比如当我们设置一个空数组到某属性中时,由于数组中没有任何元素,因此Cola无法判断根据元素的类型是否需要进行转换, 那么在使用此种DataType的情况,Cola会将其转换成一个空的EntityList。