J'ai ajouté filtre functionalty dans la liste des utilisateurs.filer par ordre alphabétique. J'ai envoyé une requête ajax dans le contrôleur mais il ne m'envoie pas les données filtrées.Comment filtrer les données en utilisant ajax dans zend
Voici mon code
if($this->_request->isXmlHttpRequest()) {
//$this->_helper->viewRenderer->setNoRender();
$this->_helper->getHelper('layout')->disableLayout();
//die('sdfdsf');
if(isset($params['txt_username']) && !empty($params['txt_username'])) {
$select->where(PREFIX_USERS . 'username like "%' . $params['txt_username'] . '%"');
$this->view->test_array = $this->getRequest()->getParams();
//$this->_helper->P($ajax_parameters);
//echo $_SESSION['user_list_ajax_search'];
//$this->view->pageParams = $_SESSION['user_list_ajax_search'];
//$select->where(PREFIX_USERS . 'username like "%' . $_SESSION['user_list_ajax_search'] . '%"');
}
}
//echo $select->__toString();
$data = $obj_user->fetchAll($select);
# Paging section
$page = $this->_getParam('page', 1);
$paginator = Zend_Paginator::factory($data);
$paginator->setItemCountPerPage(2);//PAGING_RESULT_PER_PAGE
$paginator->setCurrentPageNumber($page);
$paginator->setPageRange(PAGING_PAGES_RANGE_PER_PAGE);
$this->view->users = $paginator;
pouvez-vous publier votre fonction JS et html pertinent aussi –
Qu'est-ce que vous essayez de faire? vous devriez filtrer les données dans Controller/action, et utiliser "quote into" dans votre requête SQL ... – tasmaniski
ce morceau de code appartient à l'action du contrôleur ... je veux juste filtrer les données en fonction du mot-clé. –