com.smartgwt.client.data
Class XJSONDataSource
java.lang.Object
com.smartgwt.client.core.BaseClass
com.smartgwt.client.data.DataSource
com.smartgwt.client.data.XJSONDataSource
- All Implemented Interfaces:
- HasHandlers, HasHandleErrorHandlers
public class XJSONDataSource
- extends DataSource
A DataSource preconfigured to use the RPCTransport
transport
for cross-domain calls to JSON services, such as those provided
by Yahoo.
To use this DataSource, provide the URL of the service as dataURL
, and
provide fields
that describe the structure of the part of the
returned data that you would like to use.
recordXPath
and valueXPath
can be used to extract
data from the structure returned by the service.
This XJSONDataSource is really a subclass of DataSource with just a few property settings:
dataFormat : "json",
dataTransport : "scriptInclude"
callbackParam : "callback"
NOTE: if you use this DataSource to contact Yahoo web services, remember to include
output=json in the dataURL, as well as a
Yahoo developer ID.
Methods inherited from class com.smartgwt.client.data.DataSource |
addData, addData, addData, addField, addHandleErrorHandler, fetchData, fetchData, fetchData, fetchData, filterData, filterData, filterData, get, getAddGlobalId, getAutoDeriveSchema, getAutoDeriveTitles, getCallbackParam, getChildrenField, getClientOnly, getClientOnlyResponse, getCriteriaPolicy, getDataFormat, getDataProtocol, getDataSource, getDataTransport, getDataURL, getDbName, getDropExtraFields, getField, getIconField, getJsObj, getJsonPrefix, getJsonSuffix, getLegalChildTags, getPluralTitle, getPreventHTTPCaching, getPrimaryKeyField, getPrimaryKeyFieldName, getQualifyColumnNames, getRecordXPath, getResultBatchSize, getSchemaNamespace, getSendExtraFields, getServerConstructor, getServerType, getServiceNamespace, getShowLocalFieldsOnly, getShowPrompt, getStrictSQLFiltering, getTableName, getTagName, getTestData, getTitle, getTitleField, getUseFlatFields, getUseLocalValidators, getUseParentFieldOrder, isCreated, onInit, processResponse, recordsFromXML, removeData, removeData, removeData, setAddGlobalId, setAutoDeriveSchema, setAutoDeriveTitles, setCallbackParam, setChildrenField, setClientOnly, setCriteriaPolicy, setDataFormat, setDataProtocol, setDataTransport, setDataURL, setDbName, setDefaultParams, setDropExtraFields, setEnumConstantProperty, setEnumOrdinalProperty, setEnumTranslateStrategy, setFields, setIconField, setInheritsFrom, setJsonPrefix, setJsonSuffix, setOperationBindings, setPluralTitle, setPreventHTTPCaching, setQualifyColumnNames, setRecordName, setRecordXPath, setRequestProperties, setResultBatchSize, setSendExtraFields, setServerConstructor, setServerType, setServiceNamespace, setShowLocalFieldsOnly, setShowPrompt, setStrictSQLFiltering, setTableName, setTagName, setTestData, setTitle, setTitleField, setUseFlatFields, setUseLocalValidators, setUseParentFieldOrder, setXmlNamespaces, supportsTextMatchStyle, transformRequest, transformResponse, updateData, updateData, updateData, xmlSerialize, xmlSerialize |
Methods inherited from class com.smartgwt.client.core.BaseClass |
destroy, doAddHandler, error, errorIfNotCreated, fireEvent, getAttribute, getAttributeAsBoolean, getAttributeAsDouble, getAttributeAsElement, getAttributeAsFloat, getAttributeAsInt, getAttributeAsJavaScriptObject, getAttributeAsString, getConfig, getHandlerCount, getID, getOrCreateJsObj, getRef, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setID, setProperty, setProperty, setProperty, setProperty |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XJSONDataSource
public XJSONDataSource()
XJSONDataSource
public XJSONDataSource(com.google.gwt.core.client.JavaScriptObject jsObj)
getOrCreateRef
public static XJSONDataSource getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj)
create
public com.google.gwt.core.client.JavaScriptObject create()
- Overrides:
create
in class DataSource