2011-11-01 3 views
0

기한까지 정렬 된 작업 목록이 있습니다. 새 작업을 만들면 목록에 추가됩니다.레일 3 Jquery Ajax 프로퍼토리에 새 요소를 삽입하는 방법

문제점 : 새로운 작업이 작업 목록의 올바른 위치에 나타나기를 바랍니다.

월요일에 업무를 수행 할 때 다른 월요일 작업 후에 삽입되어 목록의 끝에 추가되지 않기를 바랍니다.

작업에 데이터 기한 속성을 추가하고 값을 반복 해 보려고했습니다.

그러나 나는이 soloution을 복잡하게 생각합니다.

더 간단한 soloution을 알고 계십니까?

답변

1

당신은 HTML의 ID 속성

<li id="task_123"> 
을 가지고 목록의 각 항목을 설정하면

당신은 레일을 사용 후/이전에 삽입 한 다음 바로 올바른 위치에 삽입 할 jQuery를 사용할 기록 알아낼 수 .

+0

예. 나는 이것을 시도했다. 그러나 이러한 작은 작업을 위해 서버와 클라이언트 모두에 많은 부담을 줄 것으로 보인다. 아마도 이것을하기위한 쉬운 방법이 없을 것입니다. 대답 해줘서 고마워! –

+0

이것은 서버에 큰 부담이되지 않습니다. 어쨌든 레일스로 각 레코드를로드하고 있기 때문에, 이미로드하고있는 각 레코드에서 ID를 가져 와서 html id 요소를 추가하는 것은 훨씬 더 많은 작업이 아닙니다. 또한 클라이언트에게 전혀 부담이되어서는 안됩니다. – Solomon