2011-10-25 114 views
1

IM在symfony項目和事情,我必須實現一個工作就是更新其內容的反應,在過濾器中引入數據的列表。動態列表用symfony過濾

這個想法是,用戶可以使用列出的類對象的apropiate symfony sfFilter在列表中進行搜索,並且在不重新加載頁面(再次執行該動作或另一個)的情況下,該列表將顯示其搜索結果。

你會怎麼做?有沒有com jquery插件或類似的東西,要做到這一點?也許一個AJAX函數?如果是的話,該如何實施呢?

非常感謝您的時間

回答

2

首先,您必須將過濾器發送到服務器。可能通過jquery函數change()來檢測字段更改。

$.post('new_action_to_filter', $('.sf_admin_filter form').serialize(), 
    function(data){ 
    $('.sf_admin_list').replaceWith(data); 
    } 
}); 

然後你的executeFilter()的內容複製到這個新的動作和executeIndex動作太(兩者的混合):那你提交的過濾器的形式。最後,你的新動作模板調用部分_list.php