データの動的な追加・削除

<dataset>に対してデータを動的に追加・削除すると、その<dataset>にバインドしているコンポーネント上の表示データが追加・削除されたように見えます。

メモリ上だけの動きなのでリロードすると当然元に戻ります。
結果を永続的に保存するにはサーバサイド経由でDBに保存します。

▼サンプルの楽しみ方:
* 追加・・・入力欄に何か入れて追加ボタンを押すと、右の<list>内にデータが追加されます。

  • 削除・・・<list>内から削除したいデータをクリックして削除ボタンを押すと消えます。

この内容を表示するためには Adobe Flash Plugin が必要です。

<?xml version="1.0" encoding="UTF-8"?>
<canvas proxied="false" bgcolor="0xeeeeee">
  <dataset name="ds"/>
  <simplelayout spacing="5" axis="x"/>
  <edittext id="ed"/>
  <button>追加
    <attribute name="i" value="0"/>
    <handler name="onclick">
      var d = ed.getText();
      var e = new LzDataElement ("item",{'text':d,'value':i});
      ds.appendChild(e); 
      this.setAttribute('i',this.i+1);
    </handler>
  </button>
  <button>削除
    <handler name="onclick">
      var dp = ds.getPointer();
      var target = dp.xpathQuery("/item[@value='" + lst.value + "']");
      dp.setPointer(target);
      dp.deleteNode();
    </handler>
  </button>
  <list id="lst" width="130" height="82">
    <textlistitem datapath="ds:/item" 
                text="$path{'@text'}" value="$path{'@value'}"/>
  </list>
</canvas>
データの動的な追加・削除.txt · 最終更新: 2009/10/18 03:36 (外部編集)
Copyright © 2008~ずっと ason(minamotonoason@gmail.com)

chuumap 中小企業ツイッターマップ 製造、加工、卸などB2B主体の個人事業者、中小企業のツイッターを、グーグルマップの住所の位置に正確に表示。
tentwi 店舗でツイート 飲食店、販売店など、一般消費者向けの店舗を構えるお店ツイッターを、グーグルマップの住所の位置に正確に表示。
廃句ったー あなたのツイッターの最近のツイートから廃句もとい俳句を生成。
みかけったー 超人気!あなたのツイッターの最近のツイートからみかけの年齢と性別を診断。
キキキーったー 最近のツイートからキーの使用回数をしらべます。
SLOTTER(すろったー) あなたのツイッターのタイムラインのアイコンでスロット。FLASHゲーム。
MultiLangTweet 一度に48ヶ国語に翻訳してツイート。
英訳ったー 英訳または日本語訳してツイート。
バンドメンバー募集サイト シンプルなバンドメンバー募集サイト。
CMS総合デモサイト 有名オープンソースCMS、EC、SNS、Wikiを一度に全部体験できる総合デモサイト
ビズロック BizRock(ビズロック)~音楽ライブでプレゼン!情熱型ビジネス交流会