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; }
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); }