Dorado 9 : 卡片簿(sample-center)

如下的一个名片夹:

名片夹中可以放很多名片,但是每次只能在其中看到一张卡片,如果要看其它的我们就需要把那一张翻到最前面。

卡片簿就是具有这种功能的一种控件。例如我们在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);

代码按序列号递增动态设定当前的控件对象。