差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| study:javascript:dojo:select [2009/05/08 10:42] – 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**から初期リストを出力するコードを示す。 | ||
| 行 150: | 行 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=""; | ||
| 行 166: | 行 166: | ||
| }); | }); | ||
| }); | }); | ||
| - | }//if | + | |
| }); | }); | ||
| }, | }, | ||
| 行 257: | 行 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 ) { | ||
| | | ||
| - | | + | |
| | | ||
| | | ||
| 行 273: | 行 273: | ||
| }); | }); | ||
| }); | }); | ||
| - | }//if | + | |
| }); | }); | ||
| }, | }, | ||
| 行 299: | 行 299: | ||
| </ | </ | ||
| < | < | ||
| + | |||
| <select id=" | <select id=" | ||
| <select id=" | <select id=" | ||
| 行 305: | 行 306: | ||
| </ | </ | ||
| + | ~~DISCUSSION~~ | ||