ASP.NET Core MVC コントロールヘルプ
リモート連結
コントロールの使用 > TreeView > TreeViewの使用 > データ連結 > リモート連結

MultiRowコントロールでは、C1JSONRequestを使用してデータを直接取得できます。これは、サーバー、テーブル、および列を含むリモートデータのURLを指定します。返される配列は、CollectionViewオブジェクトのデータソースとして使用されます。Tag Helpersでは、TreeViewのLoadActionURL プロパティは、特定の操作を実行するためのアクションURLメソッドを渡すことで、TreeViewをコレクションに連結するために使用されます。同様に、HTML Helpersでは、Bind プロパティをコレクションに連結するために使用されます。

このトピックでは、既存のデータソースからデータをリモートで取得する方法について説明します。これは、データをダッシュボードとして表すデータ集約型のアプリケーションやシナリオを開発する際に役立ちます。

次の図は、C1JSON要求を行ってデータをモデルからフェッチした後のTreeViewコントロールを示します。この例では、「クイックスタート」トピックで作成した Property モデルのサンプルを使用しています。

コードの場合

RemoteBindController.cs

C#
コードのコピー
public class TreeViewController : Controller
    {
        // GET: TreeView
        public ActionResult Index()
        {
            return View();
        }
        public ActionResult RemoteLoading_LoadAction()
        {
            return Json(Property.GetData(url));
        }
    }

RemoteBind.cshtml

HTML
コードのコピー
<c1-tree-view display-member-path="Header" child-items-path="Items"
load-action-url="@Url.Action("RemoteLoading_LoadAction")"></c1-tree-view>
関連トピック