2017-05-06 4 views
0

Ich habe eine Suchleiste, Tabelle und eine Tastatur (nicht die echte Tastatur). Die Tastatur wird manuell als eine Reihe von Tasten mit Zahlen am unteren Rand des Bildschirms (Nummern 0-9) gebaut. Wenn sie auf eine Zahl klicken, wird die searchBar.value + = auf welche Zahl auch immer geklickt. Es führt jedoch die Suche nicht durch. Gibt es eine Art von Ereignis, das ich auslösen muss, um die Suche durchzuführen? Wenn ich die eigentliche Tastatur benutze, funktioniert die Suche, daher weiß ich, dass die Suchleiste korrekt implementiert ist. Ideen?Appcelerator führt eine manuelle Suche

Mit TI SKD 6.0.4 IOS und Android OS

Antwort

0

Sie haben die Rückkehr Ereignis für die searchbar am filterAttribute Eigenschaft des Tableview

searchBar.fireEvent('return', {value: YOURVALUE}) 
0

Werfen Sie einen Blick Feuer, siehe http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.TableView-property-filterAttribute

Setzen Sie diese auf Ihrem Tableview:

tableView.filterAttribute = 'mySearchText'; 

Dann setzen Sie dies auf Ihrer Tabelle ViewRow:

tableViewRow.mySearchText = 'searchValue'; 

Jetzt können Sie das TableView filtern, indem Sie Ihre searchBar abfragen. Außerdem möchten Sie die Eigenschaft mySearchText dynamisch für den Inhalt Ihrer Zeile festlegen.

Verwandte Themen