コード例 #1
0
        public static Configurator <Toy, Row> ButtonsForCommands(this Configurator <Toy, Row> conf)
        {
            conf.RedirectingFilters();
            conf.Checkboxify(c => c.Id, SelectAllBehavior.CurrentPage, ui => ui.ResetBehavior(resetOnLoad: true));
            conf.Toolbar("toolbar-rt", a =>
            {
                a.AddCommandButton("remove".GlyphIcon() + "Remove selected", Remove)
                .DisableIfNothingChecked()
                .ShowMessageResponseCallback();

                a.AddCommandButton("download".GlyphIcon() + "Download", Download);

                a.AddMenu("th".GlyphIcon() + "Excel export", b =>
                {
                    b.AddCommandItem("star".GlyphIcon("left") + "Export all", ExportAll);
                    b.AddCommandItem("save".GlyphIcon("left") + "Export selected", ExportSelected)
                    .DisableIfNothingChecked();
                }).Css("btn-primary");

                a.AddMenuButton("record".GlyphIcon() + "And this is button menu", "something", b =>
                {
                    b.AddSimpleItem("Simple active item").Css("active");
                    b.Separator();
                    b.AddSimpleItem("Simple inactive item");
                }).Css("btn-primary");
            });
            return(conf);
        }
コード例 #2
0
        public static Configurator <Toy, Row> ButtonsAndCheckboxify(this Configurator <Toy, Row> conf)
        {
            conf.Filtering();

            conf.Checkboxify(c => c.Id, SelectAllBehavior.CurrentPage, ui => ui.ResetBehavior(resetOnLoad: true));
            conf.AdjustmentTemplates("updatedRow", "updatedCell", "addedRow");


            conf.Toolbar("toolbar-rt", a =>
            {
                a.AddCommandButton(Remove.GlyphIcon() + " Remove selected", Remove)
                .DisableIfNothingChecked();

                a.AddCommandButton(Download.GlyphIcon() + " Download", Download);

                a.AddMenu("th".GlyphIcon() + "Confirmations", b =>
                {
                    b.AddCommandItem("star".GlyphIcon("left") + " Simple confirmation", Remove)
                    .Confirmation("simpleConfirmation", "#confirmationContent")
                    ;
                    b.AddCommandItem("save".GlyphIcon("left") + " Confirm selection", Remove)
                    .Confirmation("confirmationSelection", "#confirmationContent")

                    .DisableIfNothingChecked();
                    b.AddCommandItem("save".GlyphIcon("left") + " Confirm with small form", Update)
                    .Confirmation("confirmationSelectionForm", "#confirmationContent")
                    .ConfirmationForm <SimpleConfirmationModel>(c => c.WatchAllFields())
                    .DisableIfNothingChecked();
                }).Css("btn-primary");

                a.AddMenuButton("record".GlyphIcon() + " And this is button menu", "something", b =>
                {
                    b.AddSimpleItem("Simple active item").Css("active");
                    b.Separator();
                    b.AddSimpleItem("Simple inactive item");
                }).Css("btn-primary");
            });
            return(conf);
        }