1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/LiuCabbage-FineAdmin.Mvc

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
MyExtHtmlLabel.cs 4.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Liu_Cabbage Отправлено 5 лет назад 7b82c78
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using FineAdmin.Model;
using System.Web.Mvc;
using System.Text;
namespace FineAdmin.Web
{
public static class MyExtHtmlLabel
{
/// <summary>
/// 搜索按钮
/// </summary>
public static HtmlString SearchBtnHtml(this HtmlHelper helper, string title = "搜索", string _class = "")
{
return new HtmlString(string.Format(@"<button class='layui-btn {1}' lay-submit='' lay-filter='search'>
<i class='layui-icon'>&#xe615;</i>{0}
</button>", title, _class));
}
/// <summary>
/// 重置按钮
/// </summary>
public static HtmlString ResetBtnHtml(this HtmlHelper helper, string title = "重置", string _class = "layui-btn-primary")
{
return new HtmlString(string.Format(@"<button type='reset' id='reset' class='layui-btn {1}'>{0}</button>", title, _class));
}
/// <summary>
/// 表格内按钮组
/// </summary>]
public static HtmlString RightToolBarHtml(this HtmlHelper helper, dynamic _list = null)
{
StringBuilder sb = new StringBuilder();
var list = _list as List<ButtonModel>;
if (list != null && list.Count > 0)
{
foreach (var item in list)
{
sb.AppendLine(string.Format(@"<a class='layui-btn layui-btn-xs {0}' href='javascript:;' lay-event='{1}' id='{1}'><i class='ok-icon'>{3}</i>{2}</a>", item.ClassName, item.EnCode, item.FullName, item.Icon));
}
}
return new HtmlString(sb.ToString());
}
/// <summary>
/// 表格外按钮组
/// </summary>
public static HtmlString TopToolBarHtml(this HtmlHelper helper, dynamic _list = null)
{
StringBuilder sb = new StringBuilder();
var list = _list as List<ButtonModel>;
if (list != null && list.Count > 0)
{
foreach (var item in list)
{
sb.AppendLine(string.Format(@"<button class='layui-btn layui-btn-sm {0}' lay-event='{1}' id='{1}'><i class='ok-icon'>{3}</i>{2}</button>", item.ClassName, item.EnCode, item.FullName, item.Icon));
}
}
return new HtmlString(sb.ToString());
}
/// <summary>
/// 状态下拉框
/// </summary>
public static HtmlString EnabledMarkSelectHtml(this HtmlHelper helper, string defaultTxt = "")
{
return new HtmlString(string.Format(@"<div class='layui-input-inline'>
<select name='EnabledMark'>
<option value=''>{0}</option>
<option value='0'>启用</option >
<option value='1'>禁用</option >
</select>
</div>", defaultTxt));
}
/// <summary>
/// 性别单选框
/// </summary>
public static HtmlString GenderRadioHtml(this HtmlHelper helper, int defaultVal = 1)
{
var male = defaultVal == 1 ? "checked" : "";
var female = defaultVal == 0 ? "checked" : "";
return new HtmlString(string.Format(@"<div class='layui-form-item' pane>
<label class='layui-form-label'>性别</label>
<div class='layui-input-block'>
<input type='radio' name='Gender' value='1' title='男' {0}>
<input type='radio' name='Gender' value='0' title='女' {1}>
</div>
</div>", male, female));
}
/// <summary>
/// 状态单选框
/// </summary>
public static HtmlString EnabledMarkRadioHtml(this HtmlHelper helper, int defaultVal = 0)
{
var enabled = defaultVal == 0 ? "checked" : "";
var disabled = defaultVal == 1 ? "checked" : "";
return new HtmlString(string.Format(@"<div class='layui-form-item' pane>
<label class='layui-form-label'>状态</label>
<div class='layui-input-block'>
<input type='radio' name='EnabledMark' value='0' title='开启' {0}>
<input type='radio' name='EnabledMark' value='1' title='禁用' {1}>
</div>
</div>", enabled, disabled));
}
}
}

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/LiuCabbage-FineAdmin.Mvc.git
git@gitlife.ru:oschina-mirror/LiuCabbage-FineAdmin.Mvc.git
oschina-mirror
LiuCabbage-FineAdmin.Mvc
LiuCabbage-FineAdmin.Mvc
master