补充部分官方文档里没有的Client Library以及代码提示Schema更新(二)

本文涉及的产品
可视分析地图(DataV-Atlas),3 个项目,100M 存储空间
数据可视化DataV,5个大屏 1个月
简介:
这次补充了所有的Data Access相关控件,现在似乎Atlas.js中最常用的Tag都已经写进了Schema。这次更新的Tag有:

<itemView />
<listView />
<dataSource />
<dataView />
<dataNavigator />
<xmlDataSource />
<xsltView />
<sortBehavior />
<propertyFilter />

  请 点击这里 下载,所有的下载链接均已更新。使用方式可以见我前一篇文章《 为VS.NET 2005增加Atlas Scripts的代码提示功能 》,那里的Schema下载也以更新。

  另外,XMLDataSource也出现了DataNavigator类似的问题,在它的代码里有:
this .getDescriptor  =   function () {
    
var  td  =  Sys.Data.DataSource.callBaseMethod( this , 'getDescriptor');
        
    ...
        
    
return  td;
}

  又是“Sys.Data.DataSource.callBaseMethod”了。哎,它们Code Review没有看出来吗?还好,似乎对结果没有什么影响……


  以下是我写的Client Library,希望对大家有所帮助。


ItemView Class

A control designed for viewing a single record at a time.

Syntax

Javascript

var  c  =  Sys.UI.Data.ItemView(associatedElement);
    .
    .
c.initialize();

Declarative

< itemView
    
accessKey ="accelerator key"
    cssClass
="CSS class"
    dataContext
="source for data binding operations"
    dataIndex
="the index of the currently selected item in the data source"
    enabled
="true|false"
    id
="identifier for looking up the component by name"
    propertyChanged
="event handler"
    tabIndex
="element's tab index"
    visibilityMode
="Hidden|Collapse"
    visible
="true|false"
>
    
< behaviors >
        
<!--  behaviors  -->
    
</ behaviors >
    
< bindings >
        
<!--  bindings  -->
    
</ bindings >
    
< emptyTemplate >
        
<!--  template  -->
    
</ emptyTemplate >
    
< itemTemplate >
        
<!--  template  -->
    
</ itemTemplate >
    
< propertyChanged >
        
<!--  actions  -->
    
</ propertyChanged >
</ itemView >

Script components:  required

Inherits:  Sys.UI.Data.DataControl




ListView Class

A control complements the ItemView control, which allows you to view a range of record that are selected by the bound DataSource control.

Syntax

Javascript

var  c  =  Sys.UI.Data.ListView(associatedElement);
    .
    .
c.initialize();

Declarative

< listView
    
accessKey ="accelerator key"
    alternatingItemCssClass="CSS class for alternating rows"
    cssClass
="CSS class"
    dataContext
="source for data binding operations"
    dataIndex
="the index of the currently selected item in the data source"
    enabled
="true|false"
    id
="identifier for looking up the component by name"
    itemCssClass="CSS class for individual items"
    itemTemplateParentElementId="identifier of the parent of the template"
    propertyChanged
="event handler"
    separatorCssClass="CSS class for the separator"
    selectedItemCssClass="CSS class for the selected item"
    tabIndex
="element's tab index"
    visibilityMode
="Hidden|Collapse"
    visible
="true|false"
>
    
< behaviors >
        
<!--  behaviors  -->
    
</ behaviors >
    
< bindings >
        
<!--  bindings  -->
    
</ bindings >
    
< emptyTemplate >
        
<!--  template  -->
    
</ emptyTemplate >
    
< itemTemplate >
        
<!--  template  -->
    
</ itemTemplate >
    <layoutTemplate>
        
<!-- template -->
    
</layoutTemplate>
    <separatorTemplate>
        
<!-- template -->
    
</separatorTemplate>

    
< propertyChanged >
        
<!--  actions  -->
    
</ propertyChanged >
</ listView >

Script components:  required

Inherits:  Sys.UI.Data.DataControl




DataSource Class

A control creates the "connection" between your controls and the back-end datasets.

Syntax

Javascript

new Sys.Data.DataSource();

Declarative

<dataSource
    autoLoad="true|false"
    dataAvailable="event handler"
    dataContext
="source for data binding operations"
    id
="identifier for looking up the component by name"
    initialData="the initial data when the page loads"
    propertyChanged
="event handler"
    serviceURL="the URL of the web service that will supply the data"
    serviceType="DataService|Handler"
>
    
< bindings >
        
<!--  bindings  -->
    
</ bindings >
    <dataAvailable>
        
<!-- actions -->
    
</dataAvailable>
    <parameters prop1="value1" prop2="value2" ... />
     < propertyChanged >
        
<!--  actions  -->
    
</ propertyChanged >
</ dataSource >

Script components:  required

Inherits:  Sys.Component




DataView Class

A control gives a filtered view of a of data source.

Syntax

Javascript

new Sys.Data.DataView();

Declarative

<dataSource
    dataContext ="source for data binding operations"
    id
="identifier for looking up the component by name"
    pageIndex="the current index of page"
    pageSize="the size of page"

    propertyChanged ="event handler"
    sortColumn="the column for sorting"
    sortDirection="Ascending|Descending"
>
    
< bindings >
        
<!--  bindings  -->
    
</ bindings >
    <filters>
        
<!-- filters -->
    
</filters>
     < propertyChanged >
        
<!--  actions  -->
    
</ propertyChanged >
</ dataSource >

Script components:  required

Inherits:  Sys.Component




DataNavigator Class

A control gives page navigation for a data view.

Syntax

Javascript

var  c  =  new Sys.UI.Data.DataNavigator(associatedElement);
    .
    .
c.initialize();

Declarative

< itemView
    
accessKey ="accelerator key"
    cssClass
="CSS class"
    dataContext
="source for data binding operations"
    dataView="the data view of page navigation"
    enabled ="true|false"
    id
="identifier for looking up the component by name"
    propertyChanged
="event handler"
    tabIndex
="element's tab index"
    visibilityMode
="Hidden|Collapse"
    visible
="true|false"
>
    
< behaviors >
        
<!--  behaviors  -->
    
</ behaviors >
    
< bindings >
        
<!--  bindings  -->
    
</ bindings >
     < propertyChanged >
        
<!--  actions  -->
    
</ propertyChanged >
</ itemView >

Script components:  required

Inherits:  Sys.UI.Control




XMLDataSource Class

A datasouce for xml data.

Syntax

Javascript

new Sys.Data.XMLDataSource();

Declarative

<xmlDataSource
    autoLoad="true|false"
    documentAvailable="event handler"
    dataContext
="source for data binding operations"
    id
="identifier for looking up the component by name"
    initialDocument="the initial document when the page loads"
    propertyChanged
="event handler"
    serviceURL="the URL of the web service that will supply the data"
    xpath="the xpath for getting part of xml"
>
    
< bindings >
        
<!--  bindings  -->
    
</ bindings >
    <documentAvailable>
        
<!-- actions -->
    
</documentAvailable>
    <parameters prop1="value1" prop2="value2" ... />
     < propertyChanged >
        
<!--  actions  -->
    
</ propertyChanged >
</ xmlDataSource >

Script components:  required

Inherits:  Sys.Component




XSLTView Class

A control to show data by converting xml data with xslt.

Syntax

Javascript

var  c  =  new Sys.UI.Data.XSLTView(associatedElement);
    .
    .
c.initialize();

Declarative

< itemView
    
accessKey ="accelerator key"
    cssClass
="CSS class"
    dataContext
="source for data binding operations"
    enabled
="true|false"
    id
="identifier for looking up the component by name"
    propertyChanged
="event handler"
    tabIndex
="element's tab index"
    visibilityMode
="Hidden|Collapse"
    visible
="true|false"
>
    
< behaviors >
        
<!--  behaviors  -->
    
</ behaviors >
    
< bindings >
        
<!--  bindings  -->
    
</ bindings >
    <parameters prop1="value1" prop2="value2" ... />
    
< propertyChanged >
        
<!--  actions  -->
    
</ propertyChanged >
</ itemView >

Script components:  required

Inherits:  Sys.UI.Control




SortBehavior Class

A behavior to sort the data of a dataview.

Syntax

Javascript

new  Sys.UI.Data.SortBehavior();

Declarative

< sortBehavior
    dataContext
="source for data binding operations"

    dataView="the data view for sorting"
    id="identifier for looking up the component by name"
    propertyChanged="event handler"
    sortAscendingCssClass="CSS class when sort the data order by asc"
    sortColumn="the column to sort"
    sortDescendingCssClass="CSS class when sort the data order by desc"
>
    
< bindings >
        
<!--  bindings  -->
    
</ bindings >
    
< propertyChanged >
        
<!--  actions  -->
    
</ propertyChanged >
</ sortBehavior >

Script components:  required

Inherits:  Sys.UI.Behavior




PropertyFilter Class

Syntax

Javascript

new  Sys.Data.PropertyFilter();

Declarative

<propertyFilter
    dataContext
="source for data binding operations"

    id="identifier for looking up the component by name"
    property="the property to filter"
    propertyChanged="event handler"
    value="the value to display"
>
    
< bindings >
        
<!--  bindings  -->
    
</ bindings >
    
< propertyChanged >
        
<!--  actions  -->
    
</ propertyChanged >
</ sortBehavior >

Script components:  required

Inherits:  Sys.Data.DataFilter



本文转自 jeffz 51CTO博客,原文链接:http://blog.51cto.com/jeffz/60942,如需转载请自行联系原作者

相关实践学习
DataV Board用户界面概览
本实验带领用户熟悉DataV Board这款可视化产品的用户界面
阿里云实时数仓实战 - 项目介绍及架构设计
课程简介 1)学习搭建一个数据仓库的过程,理解数据在整个数仓架构的从采集、存储、计算、输出、展示的整个业务流程。 2)整个数仓体系完全搭建在阿里云架构上,理解并学会运用各个服务组件,了解各个组件之间如何配合联动。 3&nbsp;)前置知识要求 &nbsp; 课程大纲 第一章&nbsp;了解数据仓库概念 初步了解数据仓库是干什么的 第二章&nbsp;按照企业开发的标准去搭建一个数据仓库 数据仓库的需求是什么 架构 怎么选型怎么购买服务器 第三章&nbsp;数据生成模块 用户形成数据的一个准备 按照企业的标准,准备了十一张用户行为表 方便使用 第四章&nbsp;采集模块的搭建 购买阿里云服务器 安装 JDK 安装 Flume 第五章&nbsp;用户行为数据仓库 严格按照企业的标准开发 第六章&nbsp;搭建业务数仓理论基础和对表的分类同步 第七章&nbsp;业务数仓的搭建&nbsp; 业务行为数仓效果图&nbsp;&nbsp;
相关文章
|
6月前
|
测试技术
Cypress的skip 和only 字段如何使用?
Cypress的skip 和only 字段如何使用?
Cypress的skip 和only 字段如何使用?
|
4月前
|
网络协议 Serverless Python
函数计算操作报错合集之安装ebsynth_utility插件时报错,该如何处理
在使用函数计算服务(如阿里云函数计算)时,用户可能会遇到多种错误场景。以下是一些常见的操作报错及其可能的原因和解决方法,包括但不限于:1. 函数部署失败、2. 函数执行超时、3. 资源不足错误、4. 权限与访问错误、5. 依赖问题、6. 网络配置错误、7. 触发器配置错误、8. 日志与监控问题。
132 1
|
6月前
|
API Python
记录openai官网关于Setup your API key for a single project(为单个项目设置API 可以)的错误(2023/11/24)
记录openai官网关于Setup your API key for a single project(为单个项目设置API 可以)的错误(2023/11/24)
147 0
|
Go C++
VS Code安装go 插件报错处理
在命令行中设置如下go 变量,重启vscode 即可
108 0
|
Linux Go C++
VS CODE插件扩展无法使用的解决办法
VS CODE插件扩展无法使用的解决办法
2517 1
VS CODE插件扩展无法使用的解决办法
DHL
|
算法 前端开发 安全
Kotlin StateFlow 搜索功能的实践 DB + NetWork
这篇文章主要来分析一下 PokemonGo 搜索功能的实践
DHL
497 0
Kotlin StateFlow 搜索功能的实践 DB + NetWork
|
关系型数据库 API 数据安全/隐私保护
下一篇
无影云桌面