SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Infragistics NetAdvantageチュートリアル

UltraWebGridで非同期更新を行うUIを作成する基礎

Infragistics NetAdvantageチュートリアル その3 - UltraWebGrid 2


  • このエントリーをはてなブックマークに追加

  1. 取得した値を操作
  2. 2.で取得した行のいずれかのセルの値をテキストボックスに表示する場合、セルのキーをまず決定しオブジェクトを取得する必要があります。今回は選択した行のIDをテキストボックスに表示しますのでセルのキーにIDを設定し、セルオブジェクトを取得して値を取得します。コードは次のようになります。
    function UltraWebGrid1_AfterRowActivateHandler(gridName, rowId){
        var grid = igtbl_getGridById(gridName);
        var row = igtbl_getRowById(rowId);
        var cell = row.getCellFromKey("ID");
        var textbox = igtbl_getElementById("TextBox1");
        textbox.innerText=cell.getValue();
    }
    
 上記以外にもさまざまな関数やプロパティがありますので、要件に合わせて選択いただければと思います。
  1. 実行
  2. [F5]で上記のコードを実行し、どこかの行を選択してみてください。次のように選択した行のIDの値がテキストボックスに表示されます。
    図6 - 実行結果
    図6 - 実行結果
     
  3. デバッグ
  4. オブジェクトの中を確認したい場合は、debugger;ステートメントを使用してください。デバッグの手順は次のとおりです。
     
    1. IEのメニューから、[ツール]-[インターネットオプション]を選択し、[詳細設定]タブで、ブラウズの[スクリプトのデバッグを使用しない]のチェックを外します。
    2. 図7.1 - デバッグ手順1
      図7.1 - デバッグ手順1
    3. スクリプト内にdebugger;ステートメントを挿入します。
    4. 図7.2 - デバッグ手順2
      図7.2 - デバッグ手順2
    5. スクリプト実行時に、次のようにデバッガポイントで停止するようになるので、マウスでオブジェクトをポイントするか、クイックウォッチに値を追加してチェックしてみてください。詳細については、マイクロソフトのページを参照ください。
    6. 図7.3 - デバッグ手順3
      図7.3 - デバッグ手順3

おわりに

 今回のUltraWebGridコントロールを利用したクライアントサイドの実装は、かなり基礎的な内容でしたが、ヘルプでもなかなか見つけにくい部分のため、ぜひこの機会に知っていただければと思い、紹介させていただきました。

 続編では、『高度なUIのグリッドを使ってAJAXの非同期データ更新を行う』でも紹介したロードオンデマンドの機能を実装した時のクライアント側プログラミングについて解説する予定です。

 サーバとクライアントの両側からインフラジスティックスのコントロールをご利用いただくと、より高機能で美しいUIを持ったアプリケーションを開発していただけると思います。まずはお試し頂き、ご体験いただければ幸いです。

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
Infragistics NetAdvantageチュートリアル連載記事一覧

もっと読む

この記事の著者

インフラジスティックス・ジャパン株式会社 Chica(チカ)

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/1668 2008/07/14 19:33

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング