2014-02-13 2 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; 
     }); 
    } 
    });