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.
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
V seznamu členů obrazovky klikněte vedle kolekce, kterou chcete upravit, na možnost Upravit dotaz.
V Návrháři dotazů upravte dotaz.
Další informace naleznete v tématu Postupy: Návrh dotazu pomocí návrháře dotazů.
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
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.
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.
V dialogovém okně Přidat položku obrazovky vyberte položku Místní vlastnost.V seznamu Typ vyberte typ pro místní vlastnost.
V poli Název zadejte název místní vlastnosti, například CityName, a klikněte na tlačítko OK.
Ze seznamu členů obrazovky přetáhněte novou místní vlastnost do Stromu obsahu obrazovky.
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.
V dialogovém okně Přidat tlačítko vyberte možnost Nová metoda a potom klikněte na tlačítko OK.
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í.
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