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

数据提供器

数据提供器的作用是通过Ajax为数据模型提供数据。

url
string
cola.Provider
Ajax服务的URL
loadMode
string
cola.Provider
Ajax服务的URL
method
string
GETcola.Provider
Ajax请求的类型
GET
POST
parameter
any
cola.Provider
要随Ajax请求发送的参数
ajaxOptions
json
cola.Provider
传递给内部使用的jQuery.ajax方法的更多选项
pageSize
number
cola.Provider
对于集合型数据而言,进行分页装载时每一页的大小
beforeSend请求发送之前触发的事件cola.Provider
Parameters:
  • selfObject

    Provider本身

  • argObject

    • options:json

      内部调用jQuery.ajax()时使用的选项参数。

Returns:
是否要继续后续事件的触发操作,不提供返回值时系统将按照返回值为true进行处理
complete请求结束之后(无论成功或失败)触发的事件cola.Provider
Parameters:
  • selfObject

    Provider本身

  • argObject

    • options:json

      内部调用jQuery.ajax()时使用的选项参数。

    • success:boolean

      本次请求是否执行成功。

    • result:any

      请求成功后Server端返回的结果

Returns:
是否要继续后续事件的触发操作,不提供返回值时系统将按照返回值为true进行处理
success请求成功结束时触发的事件cola.Provider
Parameters:
  • selfObject

    Provider本身

  • argObject

    • options:json

      内部调用jQuery.ajax()时使用的选项参数。

    • result:any

      请求成功后Server端返回的结果

Returns:
是否要继续后续事件的触发操作,不提供返回值时系统将按照返回值为true进行处理
response请求成功返回数据之后触发的事件,此事件可预处理服务端 返回的数据cola.Provider
Parameters:
  • selfObject

    Provider本身

  • argObject

    • options:json

      内部调用jQuery.ajax()时使用的选项参数。

    • result:any

      请求成功后Server端返回的结果


           response:function(self,arg){
              var result=arg.result;
              var list=result.myDataList;
              //重新回设数据。
              arg.result=list
           }
           
Returns:
是否要继续后续事件的触发操作,不提供返回值时系统将按照返回值为true进行处理
error请求失败时触发的事件cola.Provider
Parameters:
  • selfObject

    Provider本身

  • argObject

    • options:json

      内部调用jQuery.ajax()时使用的选项参数。

Returns:
是否要继续后续事件的触发操作,不提供返回值时系统将按照返回值为true进行处理