2011-11-01 43 views
0

我有一個按截止日期排序的任務列表。當我創建一個新任務時,它會被追加到列表中。Rails 3 jquery Ajax如何在propper位置插入一個新元素

問題:我真的希望新任務出現在任務列表的正確位置。

當我爲星期一製作任務時,我希望它在其他星期一任務之後插入,而不是追加到列表的末尾。

我試着給任務添加一個數據應答屬性並通過值循環。

但我覺得這個soloution複雜。

你知道更簡單的soloution嗎?

回答

1

如果您設置每個列表中的項目有一個HTML id屬性

<li id="task_123"> 

你能弄清楚之前要插入的記錄/使用軌道後,再使用jQuery剛插入在正確的地方。

+0

是的。我試過這個。但是,對於這麼小的任務來說,它似乎給服務器和客戶端帶來了很大的壓力。也許有沒有簡單的方法來做到這一點。謝謝回答! –

+0

這不應該成爲服務器上的一大難題。由於您無論如何都要使用rails加載數據庫中的每條記錄,因此只需從已加載的每個記錄中添加id並添加一個html id元素即可。另外,這對客戶來說不應該更加緊張。 – Solomon

相關問題