Example #1
0
        public static WindowBuilder VnrWindow(this HtmlHelper helper, WindowInfomation windowInfo)
        {
            Action<WindowActionsBuilder> actions = new Action<WindowActionsBuilder>(d =>
            {
                //Hàm clear để reset lại WindowActionsBuilder
                WindowActionsBuilder actionsBuilder = d.Clear();
              
                if (windowInfo.PinButton)
                {
                    actionsBuilder = actionsBuilder.Pin();
                }
               
                if (windowInfo.MinimizeBox)
                {
                    actionsBuilder = actionsBuilder.Minimize();
                }

                if (windowInfo.MaximizeBox)
                {
                    actionsBuilder = actionsBuilder.Maximize();
                }

                if (windowInfo.CloseButton)
                {
                    actionsBuilder = actionsBuilder.Close();
                }
            });

            WindowBuilder builder = helper.Kendo().Window()
                .Name(windowInfo.Name)
                .Title(windowInfo.Title)
                .Draggable(windowInfo.Draggable)
                .Width(windowInfo.Width)
                .Height(windowInfo.Height)
                .Content(windowInfo.Content)
                .Resizable()
                .Position(p =>
                {
                    p.Left(windowInfo.PositionLeft);
                    p.Top(windowInfo.PositionTop);
                })
                .Modal(windowInfo.Modal)
                .Actions(actions)
                ;

            return builder;
        }
Example #2
0
        public static WindowBuilder VnrWindow(this HtmlHelper helper, WindowInfomation windowInfo)
        {
            Action <WindowActionsBuilder> actions = new Action <WindowActionsBuilder>(d =>
            {
                //Hàm clear để reset lại WindowActionsBuilder
                WindowActionsBuilder actionsBuilder = d.Clear();

                if (windowInfo.PinButton)
                {
                    actionsBuilder = actionsBuilder.Pin();
                }

                if (windowInfo.MinimizeBox)
                {
                    actionsBuilder = actionsBuilder.Minimize();
                }

                if (windowInfo.MaximizeBox)
                {
                    actionsBuilder = actionsBuilder.Maximize();
                }

                if (windowInfo.CloseButton)
                {
                    actionsBuilder = actionsBuilder.Close();
                }
            });

            WindowBuilder builder = helper.Kendo().Window()
                                    .Name(windowInfo.Name)
                                    .Title(windowInfo.Title)
                                    .Draggable(windowInfo.Draggable)
                                    .Width(windowInfo.Width)
                                    .Height(windowInfo.Height)
                                    .Content(windowInfo.Content)
                                    .Resizable()
                                    .Position(p =>
            {
                p.Left(windowInfo.PositionLeft);
                p.Top(windowInfo.PositionTop);
            })
                                    .Modal(windowInfo.Modal)
                                    .Actions(actions)
            ;

            return(builder);
        }