Sdílet prostřednictvím


Postupy: Filtrování dat na obrazovce aplikace Silverlight

Můžete filtrovat data, která se objeví na obrazovkách Seznam a podrobnosti, Upravitelná mřížka a Hledat data.Můžete například data vyfiltrovat tak, že budou zobrazeni pouze zákazníci, kteří se nacházejí ve Spojených státech.Chcete-li filtrovat data, upravte dotaz kolekce na obrazovce nebo napište vlastní dotaz a potom pomocí něj vytvořte obrazovku.

odkaz na video Související video ukázku lze nalézt v tématu obsahujícím postup jak seřadit a filtrovat data na obrazovce v aplikaci LightSwitch.

Změna dotazu obrazovky

Obrazovky Seznam a podrobnosti, Upravitelná mřížka a Hledat data obsahuje kolekce, které jsou založeny na dotazech.Například kolekce, která je založena na entitě Zákazník, používá ve výchozím nastavení tento dotaz: Select * from Customers.Podle potřeby můžete přizpůsobit podmínky dotazu.Změny jsou použity pouze pro kolekci na obrazovce, tzn. že neovlivní dotaz globálně.

Změna dotazu kolekce obrazovky

  1. V seznamu členů obrazovky klikněte vedle kolekce, kterou chcete upravit, na možnost Upravit dotaz.

  2. V Návrháři dotazů upravte dotaz.

    Další informace naleznete v tématu Postupy: Návrh dotazu pomocí návrháře dotazů.

  3. Po dokončení úprav dotazu se kliknutím na šipku zpět v levém horním rohu okna Návrhář dotazu vrátíte do Návrháře obrazovky.

Vytvoření obrazovky pomocí dotazu v řešení

Můžete vytvořit obrazovku Seznam a podrobnosti, Upravitelná mřížka nebo Hledat data na základě dotazu ve vašem řešení LightSwitch.

Další informace o tom, jak do řešení přidat dotaz, naleznete v tématu Postupy: Přidání, odebrání a změna dotazu.

Další informace o navrhování dotazů viz Postupy: Návrh dotazu pomocí návrháře dotazů.

Vytvoření obrazovky pomocí dotazu v řešení

  • Vytvořte obrazovku.V dialogovém okně Přidat novou obrazovku pro pole Data na obrazovce vyberte dotaz.Další informace o způsobu vytváření obrazovek viz Postupy: Vytvoření obrazovky v aplikaci Silverlight.

    Na obrazovce se zobrazí pouze data, která splňují podmínky definované v dotazu.

Vytvoření obrazovky pomocí dotazu, který přijímá parametr

  1. Vytvořte obrazovku.V dialogovém okně Přidat novou obrazovku pro pole Data na obrazovce vyberte dotaz, pro který lze zadat parametr.Další informace o způsobu vytváření obrazovek viz Postupy: Vytvoření obrazovky v aplikaci Silverlight.

  2. Vzhledem k tomu, že dotaz vyžaduje hodnotu parametru, nová obrazovka se nezobrazí v navigační nabídce spuštěné aplikaci.Obrazovka se zobrazí, když uživatel zadá hodnotu v poli na jiné obrazovce.K další obrazovce je třeba přidat pole.

    V Návrháři obrazovky klikněte na další obrazovce na tlačítko Přidat položku dat.

  3. V dialogovém okně Přidat položku obrazovky vyberte položku Místní vlastnost.V seznamu Typ vyberte typ pro místní vlastnost.

  4. V poli Název zadejte název místní vlastnosti, například CityName, a klikněte na tlačítko OK.

  5. Ze seznamu členů obrazovky přetáhněte novou místní vlastnost do Stromu obsahu obrazovky.

  6. Ve Stromu obsahu obrazovky klikněte pravým tlačítkem myši na místní vlastnost a potom klikněte na položku Přidat tlačítko.

  7. V dialogovém okně Přidat tlačítko vyberte možnost Nová metoda a potom klikněte na tlačítko OK.

  8. Ve Stromu obsahu obrazovky klikněte pravým tlačítkem myši na tlačítko a potom klikněte na položku Upravit kód pro spuštění.

  9. V Editoru kódu napište kód, který zobrazí obrazovku parametrického dotazu.Následující příklad zobrazí obrazovku ShowCustomerByCity předáním hodnoty místní vlastnost s názvem CityName.

    Private Sub Button_Execute()
        Application.ShowCustomersByCity(CityName)
    End Sub
    
    partial void Button_Execute()
    {
        Application.ShowCustomersByCity(CityName);
    }
    

Viz také

Úkoly

Postupy: Poskytnutí hodnoty parametru dotazu

Další zdroje

Obrazovky: Uživatelské rozhraní vaší aplikace LightSwitch

Dotazy: Načítání informací ze zdroje dat