Hi All,
I am trying to setup an autocomplete filtering select box. I have an action
in my controller like this:
public function countryAction()
{
$db = Zend_Registry::get('db');
$sql = 'SELECT id, name FROM country';
$countries = $db->fetchAll($sql);
$data = new Zend_Dojo_Data('id', $countries);
$this->_helper->autoCompleteDojo($data->toArray());
}
$data->toArray() looks like this:
array
'identifier' => string 'id' (length=2)
'items' =>
array
0 =>
array
'id' => int 1
'name' => string 'Argentina' (length=9)
1 =>
array
'id' => int 2
'name' => string 'Australia' (length=9)
2 =>
array
'id' => int 3
'name' => string 'Canada' (length=6)
3 =>
array
'id' => int 4
'name' => string 'Chile' (length=5)
4 =>
array
'id' => int 5
'name' => string 'France' (length=6)
5 =>
array
'id' => int 6
'name' => string 'Germany' (length=7)
6 =>
array
'id' => int 7
'name' => string 'Italy' (length=5)
7 =>
array
'id' => int 8
'name' => string 'New Zealand' (length=11)
8 =>
array
'id' => int 9
'name' => string 'South Africa' (length=12)
9 =>
array
'id' => int 10
'name' => string 'United States' (length=13)
The datastore returned by the call to autoCompleteDojo looks like this:
{"identifier":"name","items":[{"label":"id","name":"id"},{"label":[{"id":1,"name":"Argentina"},{"id":2,"name":"Australia"},{"id":3,"name":"Canada"},{"id":4,"name":"Chile"},{"id":5,"name":"France"},{"id":6,"name":"Germany"},{"id":7,"name":"Italy"},{"id":8,"name":"New
Zealand"},{"id":9,"name":"South Africa"},{"id":10,"name":"United
States"}],"name":[{"id":1,"name":"Argentina"},{"id":2,"name":"Australia"},{"id":3,"name":"Canada"},{"id":4,"name":"Chile"},{"id":5,"name":"France"},{"id":6,"name":"Germany"},{"id":7,"name":"Italy"},{"id":8,"name":"New
Zealand"},{"id":9,"name":"South Africa"},{"id":10,"name":"United
States"}]}]}
What the @#$% ?
Any help would be appreciated.
Barry
--
View this message in context:
http://www.nabble.com/autoCompleteDojo---Why-is-this-happening--tp21586360p21586360.html
Sent from the Zend Framework mailing list archive at Nabble.com.