リスト - Filter プロパティ

リストをフィルターするために検索する文字列

リスト (PRIM_LIST) のメンバ

データ タイプ - Unicode 文字列

詳細

filter プロパティにより、リスト (PRIM_LIST)内の文字列を検索できます。
 
このフィルターはリスト全体を検索し、フィルター値を含む文字列を探します。
 
ブランク値はリスト全体を表示します。

次の例では、サーバー ルーチン GetEmployees を使ったサーバー モジュール #xDemoWebDataServices の呼び出しにより、リストにデータが追加されます。これは社員に返され、リストを埋めるよう促します。
 
ページの上部の編集ボックスは changed イベントを利用して、リストのフィルターを設定します。
 
Begin_Com Role(*EXTENDS #PRIM_WEB) Theme(#SYS_THEME) Layoutmanager(#LayoutWebPage)
 
    Define_Com Class(#PRIM_TBLO) Name(#LayoutWebPage)
    Define_Com Class(#PRIM_TBLO.Row) Name(#LayoutWebpageRow) Displayposition(1) Parent(#LayoutWebPage)
    Define_Com Class(#PRIM_TBLO.Column) Name(#LayoutWebpageColumn) Displayposition(1) Parent(#LayoutWebPage)
    Define_Com Class(#PRIM_TBLO.Item) Name(#LayoutItem_List) Alignment(TopLeft) Column(#LayoutWebpageColumn) Manage(#EmployeeList) Parent(#LayoutWebPage) Row(#LayoutWebpageRow) Flow(Down) Sizing(ContentHeightFitToWidth) Margintop(8)
 
    Define_Com Class(#PRIM_TBLO.Item) Name(#LayoutWebPageItem1) Alignment(TopLeft) Column(#LayoutWebpageColumn) Manage(#Search) Parent(#LayoutWebPage) Row(#LayoutWebpageRow) Sizing(FitToWidth) Flow(Down)
    Define_Com Class(#PRIM_LIST) Name(#EmployeeList) Columnheaderheight(48) Columnlines(False) Displayposition(2) Height(431) Left(0) Parent(#COM_OWNER) Rowheight(48) Tabposition(1) Top(83) Width(1200) Showpages(True) Rowsperpage(15)
    Define_Com Class(#PRIM_LIST.String) Name(#ListColumn1) Columnunits(Proportion) Columnwidth(1) Displayposition(1) Parent(#EmployeeList) Sortonclick(True) Source(#xEmployeeIdentification)
    Define_Com Class(#PRIM_LIST.String) Name(#ListColumn2) Columnunits(Proportion) Columnwidth(1) Displayposition(2) Parent(#EmployeeList) Sortonclick(True) Source(#xEmployeeTitle)
    Define_Com Class(#PRIM_LIST.String) Name(#ListColumn3) Columnunits(Proportion) Columnwidth(1) Displayposition(3) Parent(#EmployeeList) Sortonclick(True) Source(#xEmployeeSurname)
    Define_Com Class(#PRIM_LIST.String) Name(#ListColumn4) Columnunits(Proportion) Columnwidth(1) Displayposition(4) Parent(#EmployeeList) Sortonclick(True) Source(#xEmployeeGivenNames)
    Define_Com Class(#PRIM_LIST.DateTime) Name(#ListColumn5) Columnunits(Proportion) Columnwidth(1) Displayposition(5) Parent(#EmployeeList) Showtime(False) Sortonclick(True) Source(#xEmployeeDateofBirth)
    Define_Com Class(#PRIM_LIST.String) Name(#ListColumn6) Columnunits(Proportion) Columnwidth(1) Displayposition(6) Parent(#EmployeeList) Sortonclick(True) Source(#xEmployeeGender)
    Define_Com Class(#PRIM_LIST.String) Name(#ListColumn7) Columnunits(Proportion) Columnwidth(1) Displayposition(7) Parent(#EmployeeList) Sortonclick(True) Source(#xEmployeeStreet)
    Define_Com Class(#PRIM_LIST.String) Name(#ListColumn8) Columnunits(Proportion) Columnwidth(1) Displayposition(8) Parent(#EmployeeList) Sortonclick(True) Source(#xEmployeeCity)
    Define_Com Class(#PRIM_LIST.String) Name(#ListColumn9) Columnunits(Proportion) Columnwidth(1) Displayposition(9) Parent(#EmployeeList) Sortonclick(True) Source(#xEmployeeState)
    Define_Com Class(#PRIM_LIST.String) Name(#ListColumn10) Columnunits(Proportion) Columnwidth(1) Displayposition(10) Parent(#EmployeeList) Sortonclick(True) Source(#xEmployeePostalCode)
    Define_Com Class(#PRIM_LIST.String) Name(#ListColumn11) Columnunits(Proportion) Columnwidth(1) Displayposition(11) Parent(#EmployeeList) Sortonclick(True) Source(#xEmployeeCountry)
    Define_Com Class(#PRIM_LIST.String) Name(#ListColumn12) Columnunits(Proportion) Columnwidth(1) Displayposition(12) Parent(#EmployeeList) Sortonclick(True) Source(#xEmployeeHomeTelephone)
    Define_Com Class(#PRIM_LIST.String) Name(#ListColumn13) Columnunits(Proportion) Columnwidth(1) Displayposition(13) Parent(#EmployeeList) Sortonclick(True) Source(#xEmployeeBusinessTelephone)
    Define_Com Class(#PRIM_LIST.String) Name(#ListColumn14) Columnunits(Proportion) Columnwidth(1) Displayposition(14) Parent(#EmployeeList) Sortonclick(True) Source(#xEmployeeMobilePhone)
    Define_Com Class(#PRIM_LIST.Number) Name(#ListColumn15) Columnunits(Proportion) Columnwidth(1) Displayposition(15) Parent(#EmployeeList) Sortonclick(True) Source(#xEmployeeSalary)
    Define_Com Class(#PRIM_LIST.DateTime) Name(#ListColumn16) Columnunits(Proportion) Columnwidth(1) Displayposition(16) Parent(#EmployeeList) Showtime(False) Sortonclick(True) Source(#xEmployeeStartDate)
    Define_Com Class(#PRIM_LIST.DateTime) Name(#ListColumn17) Columnunits(Proportion) Columnwidth(1) Displayposition(17) Parent(#EmployeeList) Showtime(False) Sortonclick(True) Source(#xEmployeeTerminationDate)
    Define_Com Class(#PRIM_LIST.String) Name(#ListColumn18) Columnunits(Proportion) Columnwidth(1) Displayposition(18) Parent(#EmployeeList) Sortonclick(True) Source(#xDepartmentCode)
 
    Define_Com Class(#PRIM_MD.Edit) Name(#Search) Caption('Search List') Displayposition(1) Left(0) Parent(#COM_OWNER) Tabposition(2) Top(0) Captioncolor(Theme900) Helpercolor(Theme300) Helpertext('Search for text in list') Width(1200) Prompticon('search') Prompticonheight(32) Prompticoncolor(Theme900)
 
    Define_Com Class(#xDemoWebDataServices.GetEmployees) Name(#GetEmployees)
 
        Evtroutine Handling(#COM_OWNER.Initialize)
 
            #GetEmployees.Execute( #EmployeeList )
 
        Endroutine
 
        Evtroutine Handling(#Search.Changed)
 
            #EmployeeList.Filter := #Search
 
        Endroutine
 
End_Com

参照

すべてのコンポーネント クラス

テクニカルリファレンス

EPC142030 February 2019