成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁(yè) ? 技術(shù)教程 ? jQuery EasyUI API 中文幫助文檔和擴(kuò)展實(shí)例
全站頭部文字 我要出現(xiàn)在這里
jQuery EasyUI API 中文幫助文檔和擴(kuò)展實(shí)例 737 2024-02-23   

下載地址:jQuery EasyUI API 中文幫助文檔

1.validatebox驗(yàn)證和提示框擴(kuò)展:

//彈框
$.extend({
show_alert: function (strTitle, strMsg) {
$.messager.alert(strTitle, strMsg);
}
});
//擴(kuò)展validatebox,添加驗(yàn)證
$.extend($.fn.validatebox.defaults.rules, {
eqPwd: {
validator: function (value, param) {
return value == $(param[0]).val();
},
message: '密碼不一致!'
},
idcard: {// 驗(yàn)證身份證
validator: function (value) {
return /^d{15}(d{2}[A-Za-z0-9])?$/i.test(value);
},
message: '身份證號(hào)碼格式不正確'
},
minLength: {
validator: function (value, param) {
return value.length >= param[0];
},
message: '請(qǐng)輸入至少(2)個(gè)字符.'
},
length: {
validator: function (value, param) {
var len = $.trim(value).length;
return len >= param[0] && len <= param[1];
},
message: "必須介于{0}和{1}之間."
},
phone: {// 驗(yàn)證電話號(hào)碼
validator: function (value) {
return /^((d2,3)|(d{3}-))?(0d2,3|0d{2,3}-)?[1-9]d{6,7}(-d{1,4})?$/i.test(value);
},
message: '格式不正確,請(qǐng)使用下面格式:020-88888888'
},
mobile: {// 驗(yàn)證手機(jī)號(hào)碼
validator: function (value) {
return /^(13|15|18)d{9}$/i.test(value);
},
message: '手機(jī)號(hào)碼格式不正確'
},
intOrFloat: {// 驗(yàn)證整數(shù)或小數(shù)
validator: function (value) {
return /^d+(.d+)?$/i.test(value);
},
message: '請(qǐng)輸入數(shù)字,并確保格式正確'
},
currency: {// 驗(yàn)證貨幣
validator: function (value) {
return /^d+(.d+)?$/i.test(value);
},
message: '貨幣格式不正確'
},
qq: {// 驗(yàn)證QQ,從10000開(kāi)始
validator: function (value) {
return /^[1-9]d{4,9}$/i.test(value);
},
message: 'QQ號(hào)碼格式不正確'
},
integer: {// 驗(yàn)證整數(shù) 可正負(fù)數(shù)
validator: function (value) {
//return /^[+]?[1-9]+d*$/i.test(value);
return /^([+]?[0-9])|([-]?[0-9])+d*$/i.test(value);
},
message: '請(qǐng)輸入整數(shù)'
},
age: {// 驗(yàn)證年齡
validator: function (value) {
return /^(?:[1-9][0-9]?|1[01][0-9]|120)$/i.test(value);
},
message: '年齡必須是0到120之間的整數(shù)'
},
chinese: {// 驗(yàn)證中文
validator: function (value) {
return /^[Α-¥]+$/i.test(value);
},
message: '請(qǐng)輸入中文'
},
english: {// 驗(yàn)證英語(yǔ)
validator: function (value) {
return /^[A-Za-z]+$/i.test(value);
},
message: '請(qǐng)輸入英文'
},
unnormal: {// 驗(yàn)證是否包含空格和非法字符
validator: function (value) {
return /.+/i.test(value);
},
message: '輸入值不能為空和包含其他非法字符'
},
username: {// 驗(yàn)證用戶名
validator: function (value) {
return /^[a-zA-Z][a-zA-Z0-9_]{5,15}$/i.test(value);
},
message: '用戶名不合法(字母開(kāi)頭,允許6-16字節(jié),允許字母數(shù)字下劃線)'
},
dbname: {// 驗(yàn)證字段表名
validator: function (value) {
return /^[a-zA-Z][a-zA-Z0-9]{3,19}$/i.test(value);
},
message: '輸入不合法(字母開(kāi)頭,允許4-20字節(jié),允許字母數(shù)字)'
},
faxno: {// 驗(yàn)證傳真
validator: function (value) {
return /^((d2,3)|(d{3}-))?(0d2,3|0d{2,3}-)?[1-9]d{6,7}(-d{1,4})?$/i.test(value);
},
message: '傳真號(hào)碼不正確'
},
zip: {// 驗(yàn)證郵政編碼
validator: function (value) {
return /^[1-9]d{5}$/i.test(value);
},
message: '郵政編碼格式不正確'
},
ip: {// 驗(yàn)證IP地址
validator: function (value) {
return /d+.d+.d+.d+/i.test(value);
},
message: 'IP地址格式不正確'
},
name: {// 驗(yàn)證姓名,可以是中文或英文
validator: function (value) {
return /^[Α-¥]+$/i.test(value) | /^w+[ws]+w+$/i.test(value);
},
message: '請(qǐng)輸入姓名'
},
date: {// 驗(yàn)證姓名,可以是中文或英文
validator: function (value) {
//格式y(tǒng)yyy-MM-dd或yyyy-M-d
return /^(?:(?!0000)[0-9]{4}([-]?)(?:(?:0?[1-9]|1[0-2])1(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])1(?:29|30)|(?:0?[13578]|1[02])1(?:31))|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)([-]?)0?22(?:29))$/i.test(value);
},
message: '清輸入合適的日期格式'
},
msn: {
validator: function (value) {
return /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/.test(value);
},
message: '請(qǐng)輸入有效的msn賬號(hào)(例:abc@hotnail(msn/live).com)'
},
same: {
validator: function (value, param) {
if ($("#" + param[0]).val() != "" && value != "") {
return $("#" + param[0]).val() == value;
} else {
return true;
}
},
message: '兩次輸入的密碼不一致!'
}
});

使用方法:(紅色標(biāo)記)

<input type="text" name="txtUserNameEdit" id="txtUserNameEdit" class="easyui-validatebox textbox" data-options="required:true,validType:'length[2,20]'" style="width:170px;height:22px;" />
<input type="text" name="txtMobilePhone" id="txtMobilePhone" class="easyui-validatebox textbox" data-options="required:false,validType:'mobile'" style="width:170px;height:22px;" />

2.datagrid動(dòng)態(tài)輸出列:

前端JS輸出:

//動(dòng)態(tài)構(gòu)造列表
var option = {};
$.ajax({
url: "/Table/GetTabColsJsonStr",
type: "post",
data: {},
dataType: "json",
success: function (data) {
option.columns = data.columns;
$("#ui_TabData_dg").datagrid({
url: "/Table/GetTabDataInfoByTabId",
striped: true, rownumbers: true, pagination: true, pageSize: 20, singleSelect: true, multiSort: true,
idField: 'Id',
sortName: 'UpdateTime',
sortOrder: 'desc',
pageList: [20, 40, 60, 80, 100]
});
$('#ui_TabData_dg').datagrid(option);
}
})

后端:

/// <summary>
/// 獲取列Json
/// </summary>
/// <param name="TabId"></param>
/// <returns></returns>
public string GetColumnsJsonStr()
{
string fieldJson = "{"columns":[[{"field":"Id","title":"主鍵","width":"40"},";
//此處獲取輸出表的列...
DataTable dtFields = new DataTable(); //SqlHelper.GetDataTable....
if (dtFields.Rows.Count > 0)
{
foreach (DataRow dr in dtFields.Rows)
{
fieldJson += "{"field":"" + dr["FieldName"].ToString() + "","title":"" + dr["FieldViewName"].ToString() + "","width":"100"},";
}
}
fieldJson += "{"field":"CreateBy","title":"創(chuàng)建人","width":"80"},";
fieldJson += "{"field":"CreateTime","title":"創(chuàng)建時(shí)間","width":"130"},";
fieldJson += "]]}";
return fieldJson;
}

3.easyui-accordion和easyui-tree構(gòu)造多層級(jí)目錄一級(jí)選項(xiàng)卡菜單框架

如下圖:

查看圖片

菜單樹(shù)HTML:

<div data-options="region:'west',split:true,title:'功能導(dǎo)航'" style="width: 180px; background-color: white;">
<div id="RightAccordion" class="easyui-accordion">
</div>
</div>
<div data-options="region:'center'">
<div id="tabs" class="easyui-tabs" fit="true" border="false" data-options="
tools:[
{iconCls : 'icon-arrow_refresh',text:'刷新',handler:refreshTab},
{iconCls : 'icon-delete3',text:'關(guān)閉全部',handler:closeTab}
]">
<div id="home" title="我的主頁(yè)" data-options="iconCls:'icon-house',closable:false" style="padding:10px">
This is the Home content.
</div>
</div>
</div>

JS:

function BindRightAccordion() {
$("#RightAccordion").accordion({ //初始化accordion
fillSpace: true,
fit: true,
border: false,
animate: false
});
//獲取第一層初始目錄
$.post("/Home/GetTreeByEasyui", { "id": "0" },
function (data) {
if (data == "0") {
window.location.;
}
$.each(data, function (i, e) {
var id = e.id;
$('#RightAccordion').accordion('add', {
title: e.text,
content: "<ul id='tree" + id + "' ></ul>",
selected: true,
iconCls: e.iconCls
});
$.parser.parse();
//獲取二級(jí)以下目錄 含2級(jí)
$.post("/Home/GetTreeByEasyui?id=" + id, function (data) {
$("#tree" + id).tree({
data: data,
onBeforeExpand: function (node, param) {
$("#tree" + id).tree('options').url = "/Home/GetTreeByEasyui?id=" + node.id;
},
onClick: function (node) {
if (node.state == 'closed') {
$(this).tree('expand', node.target);
} else if (node.state == 'open') {
$(this).tree('collapse', node.target);
var tabTitle = node.text;
var url = node.attributes;
var icon = node.iconCls;
addTab(tabTitle, url, icon);
}
}
});
}, 'json');
});
}, "json");
}
//選項(xiàng)卡
function addTab(subtitle, url, icon) {
var strHtml = '<iframe id="frmWorkArea" width="99.5%" height="99%" style="padding:1px;" frameborder="0" scrolling="yes" src="http://www.gimoo.net/t/1901/5c3f098a665df.html' + url + '"></iframe>';
if (!$('#tabs').tabs('exists', subtitle)) {
$('#tabs').tabs('add', {
title: subtitle,
content: strHtml,
iconCls: icon,
closable: true,
loadingMessage: '正在加載中......'
});
} else {
$('#tabs').tabs('select', subtitle);
}
}
//刷新選項(xiàng)卡
function refreshTab() {
var index = $('#tabs').tabs('getTabIndex', $('#tabs').tabs('getSelected'));
if (index != -1) {
var tab = $('#tabs').tabs('getTab', index);
$('#tabs').tabs('update', {
tab: tab,
options: {
selected: true
}
});
}
}
//關(guān)閉選項(xiàng)卡
function closeTab() {
$('.tabs-inner span').each(function (i, n) {
var t = $(n).text();
if (t != '') {
if (t != "我的主頁(yè)") {
$('#tabs').tabs('close', t);
}
}
});
}

后端輸出Json代碼:

/// <summary>
/// 獲取導(dǎo)航菜單
/// </summary>
/// <param name="id">所屬</param>
/// <returns>樹(shù)</returns>
public JsonResult GetTreeByEasyui(string id)
{
try
{
if (uInfo != null)
{
DataTable dt = new MenuBLL().GetUserMenuData( int.Parse(id));
List<SysModuleNavModel> list = new List<SysModuleNavModel>();
for (int i = 0; i < dt.Rows.Count; i++)
{
SysModuleNavModel model = new SysModuleNavModel();
model.id = dt.Rows[i]["menuid"].ToString();
model.text = dt.Rows[i]["menuname"].ToString();
model.attributes = dt.Rows[i]["linkaddress"].ToString();
model.iconCls = dt.Rows[i]["icon"].ToString();
if (new MenuBLL().GetMenuList(" AND ParentId= " + model.id).Rows.Count > 0)
{
model.state = "closed";
}
else
{
model.state = "open";
}
list.Add(model);
}
return Json(list);
}
else
{
return Json("0", JsonRequestBehavior.AllowGet);
}
}
catch (Exception ex)
{
return Json("0", JsonRequestBehavior.AllowGet);
}
}
public class SysModuleNavModel
{
public string id { get; set; }
public string text { get; set; }
public string iconCls { get; set; }
public string attributes { get; set; }
public string state { get; set; }
public List<SysModuleNavModel> children { get; set; }
}

3.dialog彈出窗口:

(1)內(nèi)容頁(yè)為iframe:

//采用iframe框架
function ShowNews() {
var content = '<iframe src="http://www.gimoo.net/News/ShowNews" width="100%" height="99%" frameborder="0" scrolling="no"></iframe>';
$("<div/>").dialog({
id: "News",
content: content,
title: "公告",
height:600,
width: 800,
modal: true
});
}

(2)內(nèi)容頁(yè)為div:

//div
function ShowNews() {
$("<div/>").dialog({
id: "ui_news_dialog",
title: "公告",
href: "/News/ShowNews",
height: 600,
width: 800,
modal: true,
buttons: [{
id: "ui_AddNews_btn",//按鈕ID
text: '添 加',
handler: function () {
//這里寫form表單提交事件
$("#NewsForm").form("submit", {
url: "/News/AddNews",
onSubmit: function (param) {
param.ID = "";
param.Name = "";
if ($(this).form('validate')) {
return true;
}
else {
return false;
}
},
success: function (data) {
var dataJson = eval('(' + data + ')');
if (dataJson.success) {
//銷毀dialog對(duì)象
$("#ui_news_dialog").dialog('destroy');
$.show_alert("提示", dataJson.msg);
} else {
$.show_alert("提示", dataJson.msg);
}
}
});
}
}, {
text: '取 消',
handler: function () {
$("#ui_news_dialog").dialog('destroy');
}
}],
onLoad: function () {
//加載處理事件,例如:
$("#txtName").focus();
},
onClose: function () {
$("#ui_news_dialog").dialog('destroy'); 
}
});
}

以上所述是小編給大家介紹的jQuery EasyUI API 中文幫助文檔和擴(kuò)展實(shí)例,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)綠夏網(wǎng)網(wǎng)站的支持!


UI

主站蜘蛛池模板: 马丁弗瑞曼| free teen| 火船 电影| cuba直播在哪个平台看| 陈慕义| 尤克里里指弹谱| 色,戒在线观看| 五年级第八单元作文| 正在行动| 谢承均| 二年级53天天练语文上册答案| 双重火力电影| 热点新闻素材| 横冲直撞好莱坞| 汉宣帝40集电视剧叫什么名| 我的一级兄弟 电影| 杨采钰电影| 《平凡之路》电影| 黄金城电影在线观看免费高清| 南来北往演员| 送元二使安西课堂笔记| 户田惠子| 拔萝卜视频免费完整版| 唱这歌| 女神异闻录5动画| 浙江卫视节目表电视猫| tifosi| 欧卡2mod| 花守由美里| 褚阳| 渝火先孕后爱小说免费阅读| 永夜星河导演| 还未入团思想汇报800字| 男人天堂视频| james deen| 绝对权力全集免费观看| 男女打扑克视频网站| 福音电影| 建设工程档案归档整理规范| 聊斋花弄月普通话版免费| 爱奴 电影|

!!!站長(zhǎng)長(zhǎng)期在線接!!!

網(wǎng)站、小程序:定制開(kāi)發(fā)/二次開(kāi)發(fā)/仿制開(kāi)發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長(zhǎng)微信:lxwl520520

站長(zhǎng)QQ:1737366103