//>>built define("dojox/data/HtmlTableStore",["dojo/_base/kernel","dojo/_base/declare","dojo/_base/lang","dojo/dom","dojo/_base/array","dojo/_base/xhr","dojo/_base/sniff","dojo/data/util/simpleFetch","dojo/data/util/filter","dojox/xml/parser"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a){ var _b=_2("dojox.data.HtmlTableStore",null,{constructor:function(_c){ _1.deprecated("dojox.data.HtmlTableStore","Please use dojox.data.HtmlStore"); if(_c.url){ if(!_c.tableId){ throw new Error("dojo.data.HtmlTableStore: Cannot instantiate using url without an id!"); } this.url=_c.url; this.tableId=_c.tableId; }else{ if(_c.tableId){ this._rootNode=_4.byId(_c.tableId); this.tableId=this._rootNode.id; }else{ this._rootNode=_4.byId(this.tableId); } this._getHeadings(); for(var i=0;i0)?_13[0]:_12; },getValues:function(_14,_15){ this._assertIsItem(_14); var _16=this._assertIsAttribute(_15); if(_16>-1){ return [_a.textContent(_14.cells[_16])]; } return []; },getAttributes:function(_17){ this._assertIsItem(_17); var _18=[]; for(var i=0;i0; },containsValue:function(_1b,_1c,_1d){ var _1e=undefined; if(typeof _1d==="string"){ _1e=_9.patternToRegExp(_1d,false); } return this._containsValue(_1b,_1c,_1d,_1e); },_containsValue:function(_1f,_20,_21,_22){ var _23=this.getValues(_1f,_20); for(var i=0;i<_23.length;++i){ var _24=_23[i]; if(typeof _24==="string"&&_22){ return (_24.match(_22)!==null); }else{ if(_21===_24){ return true; } } } return false; },isItem:function(_25){ if(_25&&_25.store&&_25.store===this){ return true; } return false; },isItemLoaded:function(_26){ return this.isItem(_26); },loadItem:function(_27){ this._assertIsItem(_27.item); },_fetchItems:function(_28,_29,_2a){ if(this._rootNode){ this._finishFetchItems(_28,_29,_2a); }else{ if(!this.url){ this._rootNode=_4.byId(this.tableId); this._getHeadings(); for(var i=0;i0){ _36=_37.slice(0,_37.length); } _34(_36,_33); } },getFeatures:function(){ return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true}; },close:function(_3d){ },getLabel:function(_3e){ if(this.isItem(_3e)){ return "Table Row #"+this.getIdentity(_3e); } return undefined; },getLabelAttributes:function(_3f){ return null; },getIdentity:function(_40){ this._assertIsItem(_40); if(!_7("opera")){ return _40.sectionRowIndex; }else{ return (_5.indexOf(this._rootNode.rows,_40)-1); } },getIdentityAttributes:function(_41){ return null; },fetchItemByIdentity:function(_42){ var _43=_42.identity; var _44=this; var _45=null; var _46=null; if(!this._rootNode){ if(!this.url){ this._rootNode=_4.byId(this.tableId); this._getHeadings(); for(var i=0;i