# Yahoo! UI Library

### AutoComplete Widget

Yahoo! UI Library > autocomplete > YAHOO.widget.DS_JSArray

## Class YAHOO.widget.DS_JSArray - extends YAHOO.widget.DataSource

Implementation of YAHOO.widget.DataSource using a native Javascript array as its live data source.

### Constructor

YAHOO.widget.DS_JSArray `( aData , oConfigs )`

Parameters:
  `aData <String[]>` In-memory Javascript array of simple string data.
  `oConfigs <Object>` (optional) Object literal of config params.

### Properties

#### data `- Array`

In-memory Javascript array of strings.

#### Properties inherited from YAHOO.widget.DataSource:

`_aCache, _sName, maxCacheEntries, queryMatchCase, queryMatchContains, queryMatchSubset`

### Methods

#### doQuery

`void doQuery ( oCallbackFn , sQuery , oParent )`
Queries the live data source defined by data for results. Results are passed back to a callback function.

Parameters:
  `oCallbackFn <HTMLFunction>` Callback function defined by oParent object to which to return results.
  `sQuery <String>` Query string.
  `oParent <Object>` The object instance that has requested data.

Returns: `void`

#### Methods inherited from YAHOO.widget.DataSource:

`_addCacheElem, _doQueryCache, _init, doQuery, flushCache, getResults, toString`

#### Events inherited from YAHOO.widget.DataSource:

`cacheFlushEvent, cacheQueryEvent, dataErrorEvent, getCachedResultsEvent, getResultsEvent, queryEvent`

Copyright © 2006 Yahoo! Inc. All rights reserved.