Writing /volume1/Web/Public/dokuwiki/data/log/deprecated/2024-11-14.log failed
差分
このページの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~~ |