2016-03-30 45 views
0

我需要刷新自動填充小部件的數據源(url)。kendo自動完成刷新網址

factor = tipoSeleccionado.factor; 
$cptconcepto.kendoAutoComplete({ 
     minLength: 1, 
     filter: "contains", 
     dataTextField: "descripcion", 
     dataValueField: "idTipoMovimiento", 
     dataSource: { 
      type: "get", 
      serverFiltering: true, 
      transport: { 
       read: { 
        url: pathservicehost + '/movimientos/tipos/' + factor, 
        dataType: "json",      
        cache: false 
       } 
      } 
     }, 
     index: 0 
    }); 

「因素」是一個不斷改變其值的變量。

回答

0

這很簡單。只需在您的read.url物業使用功能,而不是字符串:

url: function() { 
    return pathservicehost + '/movimientos/tipos/' + factor; 
} 

Demo。在演示中,檢查開發工具中的網絡選項卡,並且看到每次更改自動完成值時,URL都會隨着當前時間戳發生更改。

+0

感謝您的幫助...現在url每次都會改變「因素」被修改,但現在我有一個新問題組件「filter:contains」不再工作。 –

+0

@alexanderzevallos你的網址如何以新的實現結束?在演示中,我評論了'serverFilter'屬性使URL更加清晰,但是如果我取消註釋,那麼過濾器會正確添加到URL中。 – DontVoteMeDown