- OpenLaszlo紹介
- プログラム構造関連
- スクリプト
- Javascript基礎
- 基礎知識
- ビュー<view>
- レイアウト
- 動かす
- 入力デバイス
- 文字
- 数値
- 日付
- オブジェクト指向
- 標準コンポーネント
- データの扱い
- データ操作(基礎)
- 応用編
–
データの追加は下記の二通りのアプローチがあります。
var e = new lz.DataElement("ノード名",{属性名:"属性値"});
データセット名.appendChild(e);
デバッグウインドウで、データセット内にXML形式でデータが追加されていく様子がわかります。
<?xml version="1.0" encoding="UTF-8"?> <canvas proxied="false" bgcolor="0xeeeeee" debug="true"> <dataset name="ds"/> <simplelayout/> <button>appendChild() <handler name="onclick"> var e = new lz.DataElement("d",{n:"信長" }); ds.appendChild(e); Debug.write(ds.serialize()); </handler> </button> <text datapath="ds:/d/@n"/> </canvas>
var dp = データセット名.getPointer();
dp.addNode("ノード名","ノードテキスト",{属性名:"属性値"});
デバッグウインドウで、データセット内にXML形式でデータが追加されていく様子がわかります。
<?xml version="1.0" encoding="UTF-8"?> <canvas proxied="false" bgcolor="0xeeeeee" debug="true"> <dataset name="ds"/> <simplelayout/> <button>addNode() <handler name="onclick"> var dp = ds.getPointer(); dp.addNode("d","",{n:"秀吉"}); Debug.write(ds.serialize()); </handler> </button> <text datapath="ds:/d/@n"/> </canvas>