Last change
on this file since 529 was
483,
checked in by hendrikvanantwerpen, 11 years ago
|
Added Dojo 1.9.3 release.
|
File size:
1.1 KB
|
Line | |
---|
1 | define(["dojo/_base/declare"], |
---|
2 | function(declare) { |
---|
3 | |
---|
4 | return declare("dojox.data.XmlItem", null, { |
---|
5 | constructor: function(element, store, query){ |
---|
6 | // summary: |
---|
7 | // Initialize with an XML element |
---|
8 | // element: |
---|
9 | // An XML element |
---|
10 | // store: |
---|
11 | // The containing store, if any. |
---|
12 | // query: |
---|
13 | // The query to use to look up a specific element. |
---|
14 | // Usually an XPath or dojo.query statement. |
---|
15 | this.element = element; |
---|
16 | this.store = store; |
---|
17 | this.q = query; |
---|
18 | }, |
---|
19 | // summary: |
---|
20 | // A data item of 'XmlStore' |
---|
21 | // description: |
---|
22 | // This class represents an item of 'XmlStore' holding an XML element. |
---|
23 | // 'element' |
---|
24 | // element: |
---|
25 | // An XML element |
---|
26 | toString: function(){ |
---|
27 | // summary: |
---|
28 | // Return a value of the first text child of the element |
---|
29 | // returns: |
---|
30 | // a value of the first text child of the element |
---|
31 | var str = ""; |
---|
32 | if(this.element){ |
---|
33 | for(var i = 0; i < this.element.childNodes.length; i++){ |
---|
34 | var node = this.element.childNodes[i]; |
---|
35 | if(node.nodeType === 3 || node.nodeType === 4){ |
---|
36 | str += node.nodeValue; |
---|
37 | } |
---|
38 | } |
---|
39 | } |
---|
40 | return str; //String |
---|
41 | } |
---|
42 | }); |
---|
43 | }); |
---|
Note: See
TracBrowser
for help on using the repository browser.