我正在编写一个显示实时传感器数据的监视系统。
传感器按层次排列。例如,传感器1可以将S1.1和S1.2作为子级,而它们又可以具有S1.1.1,S1.2.1等。
我正在寻找一种GridView控件,该控件允许人们向下钻取每个父项,同时仍使用实时数据刷新网格中的值。
显然,自己编写这样一个组件并不难,但宁愿花些钱而不是花一个星期来创建这样的控件。
Telerik有一个网格视图,该视图允许将行分组在一起。这种分组可以是递归的,从而可以向下钻取。这对于我正在编写的应用程序应该足够了。
这是非常基本的代码。没有连接。
public function showDrill(chk:CheckBox):void{
if(chk.selected){
var createdDrill:Panel;
chk.parent.height = 150;
createdDrill = createDrill(chk);
parent.addChild(createdDrill);
//Alert.show(parent.);
//createdDrill.id =
parent.getChildIndex(parent.getChildByName(createdDrill.name)).toString();
}
else{
parent.removeChild(parent.getChildByName(chk.uid));
chk.parent.height = DEFAULT_MEASURED_HEIGHT;
}
}
public function createDrill(chk:CheckBox):Panel{
var drill:Panel = new Panel();
var txtArea:TextArea = new TextArea();
var butt:Button = new Button();
txtArea.text = "This is the so called boring textarea text";
butt.label = "Dont Click";
drill.name = chk.uid;
drill.height = 100;
drill.alpha = 1;
drill.x = chk.parent.x + 50;
drill.y = chk.parent.y + 50;
drill.width = chk.parent.parent.width - drill.x;
drill.addChild(txtArea);
drill.addChild(butt);
return drill;
}