0

접을 수있는 노드에있는 접이식에 listview를 추가하는 방법이 있습니까?collapsible 및 listview가있는 동적으로 jquery 모바일 collapsibleset이 생성되었습니다.

저는 이것을 javascript/jquery에서 완전히 수행하고 있습니다.

난 단지 내가 아이들의 아이들과 함께, 중첩 된 JSON 호출에 아약스 전화를하고이 노드에 collapsibles과의 ListView를 추가하는 데 필요한 HTML

<div data-role="collapsibleset" data-inset="false" data-collapsed="false" id="coll" data-content-theme="a" data-iconpos="right"> 

    </div> 

1 개베이스 노드가 있습니다. 일반적으로 listviews는 collapsibles의 하위 항목이지만 collapsible 및 listview와 함께 접을 수있는 경우가 있습니다.

나는이 모든 작업을 스크립트에서하고 있습니다. 왜 이렇게되었는지, 나는 나무를 사용하고 있었는지 모르지만 jquery 모바일 버튼은 더 많은 전화 앱처럼 보였다. 나는

var final = "<div data-role='collapsible' id='" + title + "'><h3>" + title + "</h3></ul>" 
$('#coll').append(final).collapsibleset('refresh'); 

으로 접을 수를 추가 할 수 있습니다하지만 난 내 목록보기 .... 나는 .listview가 ("새로 고침")가 생각

var items = "<ul data-role='listview' data-inset='false' id='lv" + title + "'>"<li>test</li>"</ul>"; 

있어하지만 난 알고하지 않습니다 나는 접을 수있는 것부터 새로 고쳐야 만한다.

어떤 조언이나 도움을 주셔서 감사합니다. 성능의 비용 - 당신도 한 번 완료 전체 페이지에서이 작업을 수행 할 수 있습니다 -

+0

어떤 버전을 사용하고 있습니까? – Omar

답변

0

JQM의 버전에 따라이 (1.4) 단순히 모든 후속 JQM 코드를 작성해야합니다

$('#coll').trigger("create"); 

이 호출 할 수 있습니다. 목록보기의 경우에만 (몇 번 제거하면) :

$('#lv').listview().trigger("refresh");