easyui源码(求jquery easyui中使用的遮罩层(高亮层)代码,越简单越好!(要测试成功的!))

:暂无数据 2026-07-31 15:40:01 :0

easyui源码(求jquery easyui中使用的遮罩层(高亮层)代码,越简单越好!(要测试成功的!))

这篇文章给大家聊聊关于easyui源码,以及求jquery easyui中使用的遮罩层(高亮层)代码,越简单越好!(要测试成功的!)对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

求jquery easyui中使用的遮罩层(高亮层)代码,越简单越好!(要测试成功的!)

easyui 的 dialog 是继承自 window的,而 window中有modal这样的属性(见参考资料),就是用于打开模态的窗口的,也就是你说的有遮罩层的窗口。所以不需要额外的代码,仅需在dialog中设置这样的属性就可以了。我想这也是兼容性最好的解决方案。
如下:
《div id=“dd“ title=“My Dialog“ style=“width:400px;height:200px;“》
Dialog Content.
《/div》
$(’#dd’).dialog({
modal:true
});

你还有easyui生成树的代码吗,可以发给我吗,谢谢

#region 应符合的数据库菜单表结构(字段名不固定,功能一定)
/* Id: 表的主键
* MenuName: 节点名称
* MenuUrl: 点击节点打开的页面
* ParentId: 此节点的父节点(若是第一级节点则为0)
* HasChild: 是否有子节点(0:没有;1:有)
*/
#endregion

/// 《summary》
/// 将所有菜单数据DataTable转换成异步加载树的Json形式
/// 《/summary》
/// 《param name=“dtData“》菜单数据DataTable《/param》
/// 《param name=“strIdColumnName“》加载节点的数据库Id列名《/param》
/// 《param name=“strTextColumnName“》加载节点的数据库显示文本的列名《/param》
/// 《param name=“strUrlColumnName“》加载节点的Url数据库列名《/param》
/// 《param name=“strParentIdColumnName“》加载节点的数据库父节点的列名《/param》
/// 《param name=“strNodeTypeColumnName“》加载节点的数据库是否有子节点列名(0:没有子节点;1:有子节点)《/param》
/// 《returns》返回Json数据《/returns》
public static string DataTableToAsycTreeJson(DataTable dtData, string strIdColumnName, string strTextColumnName, string strUrlColumnName, string strParentIdColumnName, string strNodeTypeColumnName)
{
return “[“ + createJsonDataList(dtData, strIdColumnName, strTextColumnName, strUrlColumnName, strParentIdColumnName, strNodeTypeColumnName) + “]“;
}

/// 《summary》
/// 构建Json数据
/// 《/summary》
/// 《param name=“dtData“》菜单数据DataTable《/param》
/// 《param name=“strIdColumnName“》加载节点的数据库Id列名《/param》
/// 《param name=“strTextColumnName“》加载节点的数据库显示文本的列名《/param》
/// 《param name=“strUrlColumnName“》加载节点的Url数据库列名《/param》
/// 《param name=“strParentIdColumnName“》加载节点的数据库父节点的列名《/param》
/// 《param name=“strNodeTypeColumnName“》加载节点的数据库是否有子节点列名(0:没有子节点;1:有子节点)《/param》
/// 《returns》返回Json数据《/returns》
private static string createJsonDataList(DataTable dtData, string strIdColumnName, string strTextColumnName, string strUrlColumnName, string strParentIdColumnName, string strNodeTypeColumnName)
{
StringBuilder sb = new StringBuilder(““);
for (int i = 0; i 《 dtData.Rows.Count; ++i)
{
string strSeriesId = dtData.Rows[i][strIdColumnName].ToString();
string strNodeText = dtData.Rows[i][strTextColumnName].ToString().Trim();
string strMenuUrl = dtData.Rows[i][strUrlColumnName].ToString();
string strState = dtData.Rows[i][strNodeTypeColumnName].ToString();
bool hasChild = false;
if (strState == “1“)
{
hasChild = true;
}
sb.Append(createJsonData(strSeriesId, strNodeText, strMenuUrl, hasChild));
sb.Append(“,“);
}
return sb.ToString().Trim().Substring(0, sb.ToString().Trim().Length - 1);
}

/// 《summary》
/// 构建Json数据
/// 《/summary》
/// 《param name=“strId“》加载节点的Id《/param》
/// 《param name=“strText“》加载节点的显示文本《/param》
/// 《param name=“strMenuUrl“》加载节点的Url《/param》
/// 《param name=“hasChild“》是否有子节点《/param》
/// 《returns》返回Json数据《/returns》
private static string createJsonData(string strId, string strText, string strMenuUrl, bool hasChild)
{
///构建easyUI tree所有的属性Json数据
StringBuilder sb = new StringBuilder(““);
sb.Append(“{\“id\“:\““ + strId + “\“,\“text\“:\““ + strText + “\“,“);
if (hasChild)
{
//如果有子节点attributes:NodeType值为1,无Url属性
sb.Append(“\“state\“:\“closed\“,\“attributes\“:{\“HasChild\“:\“1\“}“);
}
else
{
//如果没有子节点attributes:NodeType值为1,加入Url属性
sb.Append(“\“state\“:\“open\“,\“attributes\“:{\“HasChild\“:\“0\“,\“url\“:\““ + strMenuUrl + “\“}“);
}
sb.Append(“}“);
return sb.ToString().Trim();
}
自己写的一个加载异步树的方法,你可以参考参考

使用easyui时,这样复杂的datagrid怎么实现,需要具体代码,跪求!!

easyUi datagrid设置行高度,在需要设置行高的table下添加样式就可以实现,这个设置只针对当前table,对别的table是没有影响的,具体代码如下: #g .datagrid-btable tr{height: 40px;}

哪位高手有EasyUI treegrid具体实例 包含分页代码

treegrid.html
HTML code《!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN“ “http://www.w3.org/TR/html4/loose.dtd“》
《html》
《head》
《meta http-equiv=“Content-Type“ content=“text/html; charset=UTF-8“》
《title》jQuery EasyUI《/title》
《link rel=“stylesheet“ type=“text/css“ href=“../themes/default/easyui.css“》
《link rel=“stylesheet“ type=“text/css“ href=“../themes/icon.css“》
《script type=“text/javascript“ src=“../jquery-1.4.2.min.js“》《/script》
《script type=“text/javascript“ src=“../jquery.easyui.min.js“》《/script》
《script》
$(function(){
$(’#test’).treegrid({
title:’TreeGrid’,
iconCls:’icon-save’,
width:500,
height:350,
nowrap: false,
rownumbers: true,
animate:true,
collapsible:true,
url:’treegrid_data.json’,
idField:’code’,
treeField:’code’,
pagination:true,
frozenColumns:[[
{title:’code’,field:’code’,width:150}
]],
columns:[[
{field:’name’,title:’Name’,width:120},
{field:’addr’,title:’Address’,width:120,rowspan:2},
{field:’col4’,title:’Col41’,width:150,rowspan:2}
]],
onBeforeLoad:function(row,param){
if (row){
$(this).treegrid(’options’).url = ’treegrid_subdata.json’;
} else {
$(this).treegrid(’options’).url = ’treegrid_data.json’;
}
}
});
});

function reload(){
$(’#test’).treegrid(’reload’);
}
function getChildren(){
var node = $(’#test’).treegrid(’getSelected’);
if (node){
var nodes = $(’#test’).treegrid(’getChildren’, node.code);
} else {
var nodes = $(’#test’).treegrid(’getChildren’);
}
var s = ’’;
for(var i=0; i《nodes.length; i++){
s += nodes[i].code + ’,’;
}
alert(s);
}
function getSelected(){
var node = $(’#test’).treegrid(’getSelected’);
if (node){
alert(node.code+“:“+node.name);
}
}
function collapse(){
var node = $(’#test’).treegrid(’getSelected’);
if (node){
$(’#test’).treegrid(’collapse’, node.code);
}
}
function expand(){
var node = $(’#test’).treegrid(’getSelected’);
if (node){
$(’#test’).treegrid(’expand’, node.code);
}
}
function collapseAll(){
$(’#test’).treegrid(’collapseAll’);
}
function expandAll(){
$(’#test’).treegrid(’expandAll’);
}
function expandTo(){
$(’#test’).treegrid(’expandTo’, ’02013’);
$(’#test’).treegrid(’select’, ’02013’);
}
《/script》
《/head》
《body》
《h1》TreeGrid《/h1》
《div style=“margin:10px;“》
《a href=“#“ onclick=“reload()“》reload《/a》
《a href=“#“ onclick=“getChildren()“》getChildren《/a》
《a href=“#“ onclick=“getSelected()“》getSelected《/a》
《a href=“#“ onclick=“collapse()“》collapse《/a》
《a href=“#“ onclick=“expand()“》expand《/a》
《a href=“#“ onclick=“collapseAll()“》collapseAll《/a》
《a href=“#“ onclick=“expandAll()“》expandAll《/a》
《a href=“#“ onclick=“expandTo()“》expandTo《/a》
《/div》

《table id=“test“》《/table》

《/body》
《/html》

如果你还想了解更多这方面的信息,记得收藏关注本站。

easyui源码(求jquery easyui中使用的遮罩层(高亮层)代码,越简单越好!(要测试成功的!))

本文编辑:admin

更多文章:


dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)

dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)

本篇文章给大家谈谈dropdownlist 绑定,以及DropDownList 绑定所有项 并 显示指定项对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月11日 08:50

协方差计算公式(协方差的计算公式)

协方差计算公式(协方差的计算公式)

这篇文章给大家聊聊关于协方差计算公式,以及协方差的计算公式对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 08:10

易语言网页api接口怎么调用(易语言,怎么读取网页json的api)

易语言网页api接口怎么调用(易语言,怎么读取网页json的api)

本篇文章给大家谈谈易语言网页api接口怎么调用,以及易语言,怎么读取网页json的api对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 08:00

majority of(the majority of 和 a majority of的区别以及用法例句)

majority of(the majority of 和 a majority of的区别以及用法例句)

这篇文章给大家聊聊关于majority of,以及the majority of 和 a majority of的区别以及用法例句对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 07:40

汉字机内码查询表(1个汉字的机内码是几位谢谢)

汉字机内码查询表(1个汉字的机内码是几位谢谢)

大家好,关于汉字机内码查询表很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于1个汉字的机内码是几位谢谢的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 07:20

promote翻译(英语翻译倡导怎么说)

promote翻译(英语翻译倡导怎么说)

其实promote翻译的问题并不复杂,但是又很多的朋友都不太了解英语翻译倡导怎么说,因此呢,今天小编就来为大家分享promote翻译的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 06:30

用手机如何导航?开车用手机导航哪个软件最好

用手机如何导航?开车用手机导航哪个软件最好

今天给各位分享用手机如何导航的知识,其中也会对用手机如何导航进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 06:20

多线程技术有什么用(多线程有什么作用)

多线程技术有什么用(多线程有什么作用)

其实多线程技术有什么用的问题并不复杂,但是又很多的朋友都不太了解多线程有什么作用,因此呢,今天小编就来为大家分享多线程技术有什么用的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 05:40

another time(another time和other time的区别)

another time(another time和other time的区别)

大家好,another time相信很多的网友都不是很明白,包括another time和other time的区别也是一样,不过没有关系,接下来就来为大家分享关于another time和another time和other time的区

2026年10月11日 05:00

java开发工具包jdk(JDK是什么意思)

java开发工具包jdk(JDK是什么意思)

其实java开发工具包jdk的问题并不复杂,但是又很多的朋友都不太了解JDK是什么意思,因此呢,今天小编就来为大家分享java开发工具包jdk的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 04:50

最近更新

repercussions(都是余波,repercussions和aftermath有什么区别啊)
2026-10-11 09:00:05 浏览:0
dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)
2026-10-11 08:50:04 浏览:0
majority of(the majority of 和 a majority of的区别以及用法例句)
2026-10-11 07:40:02 浏览:0
热门文章

标签列表