cari

Rumah  >  Soal Jawab  >  teks badan

javascript - masalah grid kendo-ui, saya ingin menukar laluan URL sebelum meminta, adakah ada cara?

    var mainGridDataSource = new kendo.data.DataSource({
        type: 'aspnetmvc-ajax',
        transport: {
            read: {
                url: "/test",
                contentType: "application/json",
                type: "POST"
            },
            parameterMap: function (options, operation) {
                return JSON.stringify(options);
            }
        }
    });

Sekarang apabila memasuki halaman, data URL ini diminta secara lalai Saya ingin menukar laluan URL selepas peristiwa change() Apakah yang perlu saya lakukan?
Saya mencuba kaedah berikut, tetapi ia tidak berjaya.

                   
mainGridOptions.dataSource.transport.read({
  url: "/test2"
});
某草草某草草2803 hari yang lalu722

membalas semua(1)saya akan balas

  • 为情所困

    为情所困2017-06-26 10:59:03

    function getData(opts, callback){
        return new kendo.data.DataSource({
            type: 'aspnetmvc-ajax',
            transport: {
                read: opts,
                parameterMap: function (options, operation) {
                    typeof callback == 'function' && callback(options, operation);
                }
            }
        });
    }
    

    Tulis permintaan ke dalam kaedah, dan hantarkan url dan contentType sebagai atribut objek Pemprosesan perniagaan selepas permintaan berjaya juga dikendalikan dengan fungsi panggil balik. Hanya jalankan kaedah ini selepas acara perubahan

    balas
    0
  • Batalbalas