31 lines
780 B
JavaScript
31 lines
780 B
JavaScript
|
//>>built
|
||
|
define(["dijit","dojo","dojox","dojo/require!dojox/wire/CompositeWire"],function(_1,_2,_3){
|
||
|
_2.provide("dojox.wire.TableAdapter");
|
||
|
_2.require("dojox.wire.CompositeWire");
|
||
|
_2.declare("dojox.wire.TableAdapter",_3.wire.CompositeWire,{_wireClass:"dojox.wire.TableAdapter",constructor:function(_4){
|
||
|
this._initializeChildren(this.columns);
|
||
|
},_getValue:function(_5){
|
||
|
if(!_5||!this.columns){
|
||
|
return _5;
|
||
|
}
|
||
|
var _6=_5;
|
||
|
if(!_2.isArray(_6)){
|
||
|
_6=[_6];
|
||
|
}
|
||
|
var _7=[];
|
||
|
for(var i in _6){
|
||
|
var _8=this._getRow(_6[i]);
|
||
|
_7.push(_8);
|
||
|
}
|
||
|
return _7;
|
||
|
},_setValue:function(_9,_a){
|
||
|
throw new Error("Unsupported API: "+this._wireClass+"._setValue");
|
||
|
},_getRow:function(_b){
|
||
|
var _c=(_2.isArray(this.columns)?[]:{});
|
||
|
for(var c in this.columns){
|
||
|
_c[c]=this.columns[c].getValue(_b);
|
||
|
}
|
||
|
return _c;
|
||
|
}});
|
||
|
});
|