Exemplo n.º 1
0
        public FilterDisplayBar(jQueryObject div)
            : base(div, null)
        {
            this.Element.Find(".cap").Text(Q.Text("Controls.FilterPanel.EffectiveFilter"));
            this.Element.Find(".edit").Text(Q.Text("Controls.FilterPanel.EditFilter"));
            this.Element.Find(".reset").Attribute("title", Q.Text("Controls.FilterPanel.ResetFilterHint"));

            jQueryEventHandler openFilterDialog = delegate(jQueryEvent e)
            {
                e.PreventDefault();
                var dialog = new FilterDialog();
                dialog.FilterPanel.Store = this.Store;
                dialog.DialogOpen();
            };

            this.Element.Find(".edit").Click(openFilterDialog);
            this.Element.Find(".txt").Click(openFilterDialog);

            this.Element.Find(".reset").Click(e =>
            {
                e.PreventDefault();
                this.Store.Items.Clear();
                this.Store.RaiseChanged();
            });
        }
Exemplo n.º 2
0
 public void Run()
 {
     var fields = Q.GetColumns("Northwind.Product");
     var dialog = new FilterDialog();
     var panel = dialog.FilterPanel;
     panel.ShowInitialLine = true;
     var store = new FilterStore(fields.Where(x => x.NotFilterable != true));
     panel.ShowSearchButton = true;
     panel.Store = store;
     dialog.DialogOpen();
 }
Exemplo n.º 3
0
        public void Run()
        {
            var fields = Q.GetColumns("Northwind.Product");
            var dialog = new FilterDialog();
            var panel  = dialog.FilterPanel;

            panel.ShowInitialLine = true;
            var store = new FilterStore(fields.Where(x => x.NotFilterable != true));

            panel.ShowSearchButton = true;
            panel.Store            = store;
            dialog.DialogOpen();
        }