検索欄にテキスト1字入力する度にDataGridが更新されます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | var m_dp:DataProvider; var myDataGrid:DataGrid; function txtSearch_Change(event:Event):void { if (sqlConn == null) { trace("Search Failed"); return; } else { var arr:Array = m_dp.toArray(); var filteredArr:Array = arr.filter(filterDataProvider); myDataGrid.dataProvider = new DataProvider(filteredArr); } } function filterDataProvider(obj:Object, index:int, arr:Array):Boolean { var txt1:String = mcMain.winAbout.txtSearch.text; var intIndex:int = obj["column name"].search(txt1); if (intIndex == -1) { return false; } return true; } |
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/String.html#search()
0 件のコメント:
コメントを投稿