2014-02-13 126 views
0

我似乎無法得到「對」事件給這個X編輯控制範圍內的工作X編輯控制

我已經嘗試過作爲一個獨立的功能和X編輯項目中,並沒有會觸發...我試圖抓取存儲在數據對象中的選定項目的數據值。任何想法>?

$('#cReferralID').editable({ 
    // url: '/Update/Client', 
    name: 'hi', 
    typeahead: { 
     name: 'referall', 
     remote: { 
      url: 'Search/ReferNameLookup?q=%QUERY' 
     } 

    }.on('typeahead:selected', function ($e, data) { 

     alert("selected: " + data.value + " datum - " + data.data); 
     selected = data; 
    }) 
}); 

回答

-1

你想什麼時候觸發它?

如果是在保存,做一個:

$('#cReferralID').on('save', function(e, params) { 
    alert('Saved value: ' + params.newValue); 
}); 

如果它一旦被作爲彈出窗口顯示(或在線形式):

$('#cReferralID').on('shown', function(e, editable) { 
    editable.input.$input.val('overwriting value of input..'); 
}); 
0

以下是我克服我類似的問題,

$(document).on('DOMNodeInserted', function(e) { 
    var $target = $(e.target); 
    if ($target.hasClass('tt-dataset-referall')) { 
     //element with #someID was inserted. 
     var $input = $target.closest('.twitter-typeahead'); 
     $input.off('typeahead:selected typeahead:autocompleted'); 
     $input.on('typeahead:selected typeahead:autocompleted', function(e, data) { 
     alert("selected: " + data.value + " datum - " + data.data); 
     selected = data; 
     }); 
    } 
    });