如下的一个名片夹:
名片夹中可以放很多名片,但是每次只能在其中看到一张卡片,如果要看其它的我们就需要把那一张翻到最前面。
卡片簿就是具有这种功能的一种控件。例如我们在CardBook下添加了多个控件:
则我们就可以通过如下的代码显示内部的某一个控件:
cardbook.set("currentIndex", index);
index为CardBook下索引号,修改currentIndex的值,使不同的控件显示出来。
或则也可以通过currentControl方法设定当前的控件对象:
cardbook.set("currentControl", control1);
sample-center中的范例下过如下:
在范例中添加了一个按钮,在按钮的单击事件中添加了如下的代码:
var cardbook = view.get("#cardbook"); var index = cardbook.get("currentIndex"), count = cardbook.get("controls").size; index++; if (index >= count) index = 0; cardbook.set("currentIndex", index);
代码按序列号递增动态设定当前的控件对象。
Attachments:
image2012-6-15 10:27:13.png (image/png)
image2012-6-15 10:32:11.png (image/png)
image2012-6-15 10:52:28.png (image/png)
image2020-5-10 9:33:52.png (image/png)
image2012-6-15 10:32:11.png (image/png)
image2012-6-15 10:52:28.png (image/png)
image2020-5-10 9:33:52.png (image/png)