nnnjjj123
2020-11-17 1b2c1edb61190eeb19f465ff031eaa3b2a1b8dbc
1
2
3
4
5
6
7
8
9
10
11
//>>built
define("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".split(" "),function(k,l,p,m,n,q,v,w,r,t){l=l("dojox.data.HtmlTableStore",null,{constructor:function(a){k.deprecated("dojox.data.HtmlTableStore","Please use dojox.data.HtmlStore");if(a.url){if(!a.tableId)throw Error("dojo.data.HtmlTableStore: Cannot instantiate using url without an id!");this.url=a.url;this.tableId=
a.tableId}else for(a.tableId?(this._rootNode=m.byId(a.tableId),this.tableId=this._rootNode.id):this._rootNode=m.byId(this.tableId),this._getHeadings(),a=0;a<this._rootNode.rows.length;a++)this._rootNode.rows[a].store=this},url:"",tableId:"",_getHeadings:function(){this._headings=[];n.forEach(this._rootNode.tHead.rows[0].cells,p.hitch(this,function(a){this._headings.push(t.textContent(a))}))},_getAllItems:function(){for(var a=[],b=1;b<this._rootNode.rows.length;b++)a.push(this._rootNode.rows[b]);return a},
_assertIsItem:function(a){if(!this.isItem(a))throw Error("dojo.data.HtmlTableStore: a function was passed an item argument that was not an item");},_assertIsAttribute:function(a){if("string"!==typeof a)throw Error("dojo.data.HtmlTableStore: a function was passed an attribute argument that was not an attribute name string");return n.indexOf(this._headings,a)},getValue:function(a,b,c){a=this.getValues(a,b);return 0<a.length?a[0]:c},getValues:function(a,b){this._assertIsItem(a);b=this._assertIsAttribute(b);
return-1<b?[t.textContent(a.cells[b])]:[]},getAttributes:function(a){this._assertIsItem(a);for(var b=[],c=0;c<this._headings.length;c++)this.hasAttribute(a,this._headings[c])&&b.push(this._headings[c]);return b},hasAttribute:function(a,b){return 0<this.getValues(a,b).length},containsValue:function(a,b,c){var e=void 0;"string"===typeof c&&(e=r.patternToRegExp(c,!1));return this._containsValue(a,b,c,e)},_containsValue:function(a,b,c,e){a=this.getValues(a,b);for(b=0;b<a.length;++b){var d=a[b];if("string"===
typeof d&&e)return null!==d.match(e);if(c===d)return!0}return!1},isItem:function(a){return a&&a.store&&a.store===this?!0:!1},isItemLoaded:function(a){return this.isItem(a)},loadItem:function(a){this._assertIsItem(a.item)},_fetchItems:function(a,b,c){if(this._rootNode)this._finishFetchItems(a,b,c);else if(this.url){var e=this,d=q.get({url:this.url,handleAs:"text"});d.addCallback(function(d){var f=function(a,b){if(a.id==b)return a;if(a.childNodes)for(var c=0;c<a.childNodes.length;c++){var d=f(a.childNodes[c],
b);if(d)return d}return null},g=document.createElement("div");g.innerHTML=d;e._rootNode=f(g,e.tableId);e._getHeadings.call(e);for(d=0;d<e._rootNode.rows.length;d++)e._rootNode.rows[d].store=e;e._finishFetchItems(a,b,c)});d.addErrback(function(b){c(b,a)})}else for(this._rootNode=m.byId(this.tableId),this._getHeadings(),d=0;d<this._rootNode.rows.length;d++)this._rootNode.rows[d].store=this},_finishFetchItems:function(a,b,c){c=null;var e=this._getAllItems();if(a.query){var d=a.queryOptions?a.queryOptions.ignoreCase:
!1;c=[];var h={},f,g;for(g in a.query)f=a.query[g]+"","string"===typeof f&&(h[g]=r.patternToRegExp(f,d));for(d=0;d<e.length;++d){var k=!0,u=e[d];for(g in a.query)f=a.query[g]+"",this._containsValue(u,g,f,h[g])||(k=!1);k&&c.push(u)}}else 0<e.length&&(c=e.slice(0,e.length));b(c,a)},getFeatures:function(){return{"dojo.data.api.Read":!0,"dojo.data.api.Identity":!0}},close:function(a){},getLabel:function(a){if(this.isItem(a))return"Table Row #"+this.getIdentity(a)},getLabelAttributes:function(a){return null},
getIdentity:function(a){this._assertIsItem(a);return v("opera")?n.indexOf(this._rootNode.rows,a)-1:a.sectionRowIndex},getIdentityAttributes:function(a){return null},fetchItemByIdentity:function(a){var b=a.identity,c=this,e=null,d=null;if(this._rootNode)this._rootNode.rows[b+1]&&(e=this._rootNode.rows[b+1],a.onItem&&(d=a.scope?a.scope:k.global,a.onItem.call(d,e)));else if(this.url){var h=q.get({url:this.url,handleAs:"text"});h.addCallback(function(f){var g=function(a,b){if(a.id==b)return a;if(a.childNodes)for(var c=
0;c<a.childNodes.length;c++){var d=g(a.childNodes[c],b);if(d)return d}return null},h=document.createElement("div");h.innerHTML=f;c._rootNode=g(h,c.tableId);c._getHeadings.call(c);for(f=0;f<c._rootNode.rows.length;f++)c._rootNode.rows[f].store=c;e=c._rootNode.rows[b+1];a.onItem&&(d=a.scope?a.scope:k.global,a.onItem.call(d,e))});h.addErrback(function(b){a.onError&&(d=a.scope?a.scope:k.global,a.onError.call(d,b))})}else{this._rootNode=m.byId(this.tableId);this._getHeadings();for(h=0;h<this._rootNode.rows.length;h++)this._rootNode.rows[h].store=
this;e=this._rootNode.rows[b+1];a.onItem&&(d=a.scope?a.scope:k.global,a.onItem.call(d,e))}}});p.extend(l,w);return l});