$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.AjaxValidator

Ajax校验器,即利用Ajax将数据给Server端的逻辑进行远程校验。

Ajax的URL
method
string
cola.AjaxValidator
Ajax的请求模式
可选的模式包括两种:GET和SET
ajaxOptions
json
cola.AjaxValidator
传递给内部jQuery.ajax方法的选项
将要传递给Server端的数据
通常如果不指定此参数,那么发送给Server端的将是要校验的数据。
如果定义了此属性(通常我们应该将其定义成一个JSON对象),那么在校验器执行之前Cola会遍历data的所有子属性,并将其中值为":data"子属性替换成要校验的数据。
是否以异步的方式执行Ajax操作
message
string
cola.Validator
当校验不通过时默认使用的提示信息
messageType
any
errorcola.Validator
当校验不通过时默认使用的消息类型
消息类型有三种取值:
  • info - 提示。
  • warning - 警告。
  • error - 错误。
disabled
boolean
cola.Validator
是否禁用此校验器
validateEmptyValue
boolean
cola.Validator
是否校验空数据
validate(value,callback)校验数据cola.AsyncValidator
Parameters:
  • valueany

    要校验的数据

  • callbackfunction || object

    回调方法

Returns:boolean || string || json
如果是以异步方式执行,此方法的行为将与默认的方式有所不同。我们无法通过返回值获得校验的结果。必须通过回调方法来获得
validate(value)校验数据cola.Validator
Parameters:
  • valueany

    要校验的数据

Returns:json
如果校验通过,此方法不会返回任何内容。否则此方法会返回一个JSON对象,该JSON对象中包含以下两个属性:
此方法的返回值是一个JSON对象
  • message - 校验信息。
  • messageType - 校验信息的类型,即error、warning、info三种取值之一。