sencha touch listは単行データを更新します。
2704 ワード
http://www.cnblogs.com/mlzs/p/3317570.html
このような章で言っていますが、ボタンをクリックするとリアルタイムでビューを更新します。
操作コードは以下の通りです。
したがって、ディスプレイコントロールはContinerコントロールに基づいていますので、set Data方法の適用範囲は広いです。
テストを経て、以下の結論が出た。
1.item.set Recordは使用できません。この方法はビューを更新できません。
2.record.setは使えません。ソースを確認すると、この方法は全体のビューを更新し、効率とその下にあります。
このような章で言っていますが、ボタンをクリックするとリアルタイムでビューを更新します。
操作コードは以下の通りです。
1 onTasteUp: function (list, record, item, index, btn) {
2 var visibility = 'visible',
3 value = +btn.getAttribute("value"),
4 data = record.data,
5 taste = data.taste + value,
6 eateryBar = this.getEateryBar(),
7 price = value * data.price,
8 isShop = true;
9 if (taste == 0) {
10 visibility = 'hidden';
11 isShop = false;
12 }
13 data.taste = taste;
14 data.visibility = visibility;
15 data.isShop = isShop;
16 item.setData(data);
17 eateryBar.upDateView(price, value);
18 }
キーコードは、item.set Dataです。したがって、ディスプレイコントロールはContinerコントロールに基づいていますので、set Data方法の適用範囲は広いです。
テストを経て、以下の結論が出た。
1.item.set Recordは使用できません。この方法はビューを更新できません。
2.record.setは使えません。ソースを確認すると、この方法は全体のビューを更新し、効率とその下にあります。