ExtJsを使ってみた。

知らない間にJavaScript業界に色々とフレームワーク(?)が登場していて、
軽い浦島太郎状態です。


今回は、
「あるボタンを押した時に、そのボタンの表示を切り替える」
という処理を実装。
まず、ExtJsが動くように設定。

<script type="text/javascript" src="/js/ext-base.js"></script>
<script type="text/javascript" src="/js/ext-all.js"></script>

そして以下が対象となるボタン。最初は「有」と書かれています。

<input type="button" id="bobobo"  onclick="test()" value="有">


…で、以下がJavaScript「test()」の中身です。

<script type="text/javascript">
  function test(){
  var boboboVar = Ext.get('bobobo');
  var valvalvalue = (boboboVar.getValue() == "有" ? true:false);
  var setVal = (valvalvalue ? "無":"有");
  boboboVar.set({'value':setVal},false);
  }

これでボタンを押すたびに「有」と「無」が切り替わるようになります(・∀・)


なお、<a href="http://docs.ext-japan.org/docs/">ExtJsの日本語ドキュメント</a>を参考にさせていただきました。
正直「set()」の説明は分かりづらかったですけど…(´・ω・`)
サンプルを書いていてくれると良かったなぁと。

あと、getValue()はあるのに、setValue()というメソッドが無いのが不満(´・ω・`)