4

ドキュメントを読みましたが、dataSource URL のパラメーターの設定に関連するものは何も見つかりませんでした。それを達成することは可能ですか?

事前にThx。

4

2 に答える 2

13

はい、可能です。urlで定義された s は、関数である可能DataSource.transport性があります。この関数はupdate、更新されるデータ (モデル) を最初の引数として受け取り ( for )、URL として使用する文字列を返します。

やりたいことのURLを作成するのは次のとおりです。

var ds = new kendo.data.DataSource({
    transport: {
        read: {
            url: function () {
                return 'read';
            }
        },
        update: {
            url : function (item) {
                return 'update/' + item.id;
            }
        }
    }
});
于 2014-08-28T19:32:42.383 に答える
-1

短い答え:

いいえ。

長い答え:

urlパラメーターは、トランスポート オブジェクトのパラメーターとインラインで渡されます...

var id = 'abc123';

var ds = new kendo.data.DataSource({
  transport: {
    read: {
      url: 'api/employees?id=' + id
    }
  }
});

...またはdata、トランスポート オブジェクトのパラメーターで渡されます。

var id = 'abc123';

var ds = new kendo.data.DataSource({
  transport: {
    read: {
      url: 'api/employees',
      data: {
        id: id;
      }
    }
  }
});

また

var id = 'abc123';

var ds = new kendo.data.DataSource({
  transport: {
    read: {
      url: 'api/employees',
      data: function () {
        return { id : id };
      }
    }
  }
});
于 2014-08-28T18:01:57.917 に答える