0

リアルタイムのセンサー データを表示する監視システムを作成しています。

センサーは階層的に配置されます。たとえば、Sensor 1 は子として S1.1 と S1.2 を持つことができ、さらに S1.1.1、S1.2.1 などを持つことができます。

グリッド内の値をライブ データで更新しながら、各親アイテムをドリルダウンできる GridView コントロールを探しています。

そのようなコンポーネントを自分で作成することは明らかに難しいことではありませんが、そのようなコントロールの作成に 1 週​​間を費やすよりも何かを購入した方がよいでしょう。

4

2 に答える 2

0

これは非常に基本的なコードです。接続なし。

 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;
  }
于 2010-01-10T15:40:34.343 に答える
0

Telerik には、行をグループ化できるグリッド ビューがあります。このグループ化は再帰的に行うことができるため、ドリルダウンできます。これは、私が書いているアプリケーションには十分なはずです。

于 2009-10-22T20:26:23.627 に答える