差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| study:javascript:dojo:select [2009/05/08 10:41] – banana | study:javascript:dojo:select [2010/07/26 11:32] (現在) – banana | ||
|---|---|---|---|
| 行 4: | 行 4: | ||
| 今回の例では、表示するデータを**JSON**(%%JavaScript Object Notation%%)で保存してある。 | 今回の例では、表示するデータを**JSON**(%%JavaScript Object Notation%%)で保存してある。 | ||
| ツリーの構造は**%%Dojo Campus%%**(([[http:// | ツリーの構造は**%%Dojo Campus%%**(([[http:// | ||
| - | あるいは、次節で示す**JSON**データを**JSON Editor**(([[http:// | + | あるいは、次節で示す**JSON**データを**JSON Editor**(([[http:// |
| {{keywords> | {{keywords> | ||
| 行 86: | 行 86: | ||
| </ | </ | ||
| - | ここで、利用するのがdojoのコアパッケージにある%%**ItemFileReadStore**%%である。 | + | ここで、利用するのがdojoのコアパッケージにある**%%ItemFileReadStore%%**である。 |
| 次は読み込んだ**JSON**から初期リストを出力するコードを示す。 | 次は読み込んだ**JSON**から初期リストを出力するコードを示す。 | ||
| 行 96: | 行 96: | ||
| onComplete: function( items ) { | onComplete: function( items ) { | ||
| | | ||
| - | | + | var opt=document.createElement(' |
| - | opt.appendChild(document.createTextNode(store.getValue( item, " | + | opt.appendChild(document.createTextNode(store.getValue( item, " |
| - | opt.setAttribute(' | + | opt.setAttribute(' |
| - | dojo.byId(' | + | dojo.byId(' |
| - | }); | + | |
| - | | + | }, |
| onError: function(e) { | onError: function(e) { | ||
| | | ||
| - | } | + | }, |
| + | sort: sortAttributes | ||
| }); | }); | ||
| | | ||
| 行 134: | 行 135: | ||
| onError: function(e) { | onError: function(e) { | ||
| | | ||
| - | } | + | }, |
| + | sort: sortAttributes | ||
| }); | }); | ||
| }// | }// | ||
| 行 148: | 行 150: | ||
| function onChange(item, | function onChange(item, | ||
| var val = item.options[item.selectedIndex].text; | var val = item.options[item.selectedIndex].text; | ||
| - | | + | |
| onComplete: function( items ) { | onComplete: function( items ) { | ||
| | | ||
| - | | + | |
| | | ||
| if(e) dojo.byId(e).innerHTML=""; | if(e) dojo.byId(e).innerHTML=""; | ||
| 行 164: | 行 166: | ||
| }); | }); | ||
| }); | }); | ||
| - | }//if | + | |
| }); | }); | ||
| }, | }, | ||
| 行 255: | 行 257: | ||
| function onChange(item, | function onChange(item, | ||
| var val = item.options[item.selectedIndex].text; | var val = item.options[item.selectedIndex].text; | ||
| - | | + | |
| onComplete: function( items ) { | onComplete: function( items ) { | ||
| | | ||
| - | | + | |
| | | ||
| | | ||
| 行 271: | 行 273: | ||
| }); | }); | ||
| }); | }); | ||
| - | }//if | + | |
| }); | }); | ||
| }, | }, | ||
| 行 297: | 行 299: | ||
| </ | </ | ||
| < | < | ||
| + | |||
| <select id=" | <select id=" | ||
| <select id=" | <select id=" | ||
| 行 303: | 行 306: | ||
| </ | </ | ||
| + | ~~DISCUSSION~~ | ||