1

2つのパラメータをサブレベルのツリービューに送信するにはどうすればよいですか。

サンプル:

var data2 = {
  transport: {
    read: {
      url: function(options) {
        console.log(options);
        return kendo.format("/url2/", [options.param1, options.param2]);
      },
      dataType: "jsonp"
    }
  },
  schema: {
    model: {
      id: "param4",
      fields: {
        param4: {type: "number"},
        param5: {type: "string"},
      },
      hasChildren: "param4",
    }
  }
};
var data1 = new kendo.data.HierarchicalDataSource({
  transport: {
    read: {
      url: "/url/",
      dataType: "jsonp"
    }
  },
  schema: {
    model: {
      id: "param1",
      fields: {
        param1: {type: "number"},
        param2: {type: "number"},
        param3: {type: "string"},
      },
      hasChildren: "param1",
      children: data2
    }
  }
});

$("#treeview").kendoTreeView({
  dataSource: data1,
  dataTextField: ["param3", "param5"]
});

console.log(options);渡すパラメータのみを使用してコードをデバッグすると、はになりparam1ます。どうすれば入手できますparam2か?

KendoUi Demosにはサンプルやドキュメントはありませんが、簡単な方法はありますか、それともすべての選択したパスをログに記録する必要がありますか?

4

1 に答える 1

3

データソースからオブジェクトを取得するために使用できるアイテムのIDを取得しています。

var item = data1.get(options.param1);

ここに例があります...

http://jsbin.com/alibem/1/edit

于 2013-01-07T21:40:49.873 に答える