//>>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