2014-05-13 1 views
0

Nestable에 문제점이 있습니다. 내가 사용하는 경우li 요소의 속성 데이터 ID를 갱신합니다. Nestable이 갱신되지 않습니다.

var updateOutput = function (e) { 
var list = e.length ? e : $(e.target), 
    output = list.data('output'); 
if (window.JSON) { 
    output.val(window.JSON.stringify(list.nestable('serialize'))); //, null, 2)); 
} else { 
    output.val('JSON browser support required for this demo.'); 
} 

}};

$('#element').attr({'data-id':'newvalue'}); 
updateOutput($('.nestable').data('output', $('#nestable_list_output'))); 

출력이 변경되지 않습니다. 내가 크롬을 통해 볼 때 해당 요소의 데이터 ID가 변경된 것을 볼 수 있습니다. 도와주세요. 이 전체 soure

function Update_This_Menu(){ 
$('.update-this-menu').click(function(){ 
    var RootElement = $(this).parent().parent().parent(); 
    var NameMenu = RootElement.find('.NameThisMenu').val(); 
    var TitleMenu = RootElement.find('.TitleThisMenu').val(); 
    if(NameMenu == ''){ 
     RootElement.find('.NameThisMenu').addClass('parsley-error'); 
    } 
    else { 
     RootElement.data({'name':NameMenu}); 
     RootElement.data({'title':TitleMenu}); 
     updateOutput($('.nestable').data('output', $('#nestable_list_output'))); 
     RootElement.find('.form-edit-menu').hide('slow'); 
    } 

}); 
} 

이다 이것은 기능 제거 MENU 영어

답변

1

이 시도 내에 대한 확인을

function Remove_Menu(){ 
$('.remove-this-menu').click(function(){ 
    var RootElement = $(this).parent().parent().parent(); 
    RootElement.remove(); 
    updateOutput($('.nestable').data('output', $('#nestable_list_output'))); 
}); 
} 

죄송하다 :

$('#element').data('id','newvalue'); 
+0

요소가 변경되었지만 중첩 가능한 출력이하는 변경하지 마십시오 – RobertPham

+0

그것은 당신이 fi를 통해 검사하는 HTML에 나타나지 않습니다 rebug.try 콘솔에 값을 기록하거나 변경 사항을 확인하기 위해 경고합니다. –

+0

감사합니다. 나는 ok를 본다. 고마워요, 고마워요. – RobertPham