2012-01-25 2 views
0

Comment puis-je récupérer les données de ligne d'un GtkTreeView en PHP?Récupère les valeurs de ligne de GtkTreeView dans PHP

Mon essai:

// $this->guidata = new GtkListStore(); 
// $this->view = new GtkTreeView($this->guidata); 

$dutarray = array(); 

$selection = $this->view->get_selection(); 
$selection->select_all(); 

$dutArray = $selection->get_selected_rows(); 

Merci pour aider!

Salue leon22

PS: J'ai une table avec 2 colonnes et n rangées (ajouté les lignes avec $ this-> guidata-> append ($ row))

+0

Personne ne ?! Comment puis-je récupérer les données de texte à partir des cellules ??? – leon22

Répondre

0

L'itération passe au-dessus GtkListStore pas GtkTreeView! Avec ce code, vous pouvez récupérer les valeurs de la liste!

$this->dutArray = array();  
    $iter = $this->guidata->get_iter_first(); 

    //$iterIndex = 1; 
    while (null != $iter) 
    { 
     $key = $this->guidata->get_value($iter, 0); 
     $value = $this->guidata->get_value($iter, 1); 

     $this->dutArray = $this->array_push_assoc($this->dutArray, $key, $value); 

     $iter = $this->guidata->iter_next($iter); // incement iterator         
    } 

fonction pour pouvoir ajouter des paires clé/valeur à un tableau

public function array_push_assoc($array, $key, $value) 
    { 
     $array[$key] = $value; 
     return $array; 
    } 
Questions connexes