首页
归档
留言
友链
广告合作
壁纸
更多
美女主播
Search
1
博瑞GE车机升级/降级
5,579 阅读
2
Mac打印机设置黑白打印
4,890 阅读
3
修改elementUI中el-table树形结构图标
4,866 阅读
4
Mac客户端添加腾讯企业邮箱方法
4,649 阅读
5
intelliJ Idea 2022.2.X破解
4,323 阅读
后端开发
HarmonyOS Next
Web前端
微信开发
开发辅助
App开发
数据库
随笔日记
登录
/
注册
Search
标签搜索
Spring Boot
Java
Vue
Spring Cloud
Mac
MyBatis
WordPress
asp.net
Element UI
Nacos
MacOS
.Net
Spring Cloud Alibaba
Mybatis-Plus
Typecho
jQuery
MySQL
Java Script
微信小程序
Oracle
Laughing
累计撰写
609
篇文章
累计收到
1,417
条评论
首页
栏目
后端开发
HarmonyOS Next
Web前端
微信开发
开发辅助
App开发
数据库
随笔日记
页面
归档
留言
友链
广告合作
壁纸
美女主播
搜索到
609
篇与
的结果
2017-06-30
easyui分页无法获取到pageSize的解决办法
问题描述今天在做easyui datagrid分页时,看到网上说的方法都是通过onSelectPage函数,获取对应的pageNumber和pageSize,然后调用后台传递json数据,但是我这边通过调用这个方法时,只有第一次调用的时候事件会触发,之后便不会再触发分页控件的方法。解决办法通过跟踪后台代码,发现通过onSelectPage函数传递到后台的数据,并不是改变后的数据,始终是一个数值。o(╯□╰)o,可能是我不太会用吧,后来还是通过后台代码,发现调用onSelectPage函数时,会自动传递一个page和rows参数,通过此参数即可。前台代码onSelectPage: function (pageNumber, pageSize) { $("#dg").datagrid({ "url": "Service/SettleKindService.ashx?func=getAllSettleKindByPage" }); }后台context.Request.Params["rows"] context.Request.Params["page"]
2017年06月30日
1,368 阅读
0 评论
1 点赞
2017-06-30
jqGrid单元格/行编辑模式下getRowData如何获取数据行
jqGrid API已经明说过,编辑模式下不要调用getRowData,要不得到数据行列信息包含的是单元格的innerHTML,而不是实际输入控件的值。参考jqGrid的源代码,getRowData的实现方法是遍历tr获取td的innerhTML。getRowData在单元格和行编辑模式下受到影响,在表单编辑模式没问题,因为表单没有直接修改jqGrid生成输入对象,而是在新的控件中生成编辑对象。要想在单元格和行编辑模式下getRowData返回实际的数据行,而不是包含html代码的内容,可以参考下面的。对于单元格编辑,需要先还原或者保存此单元格,然后再调用getRowData方法,实现如下beforeEditCell:function(rowid,cellname,v,iRow,iCol){ lastrow = iRow; lastcell = iCol; } 在调用getRowData获取数据前,先保存/还原单元格$("#grid").jqGrid("saveCell",lastrow,lastcell);//保存单元格,切换为文本模式 //或者===> //$("#grid").jqGrid("restoreCell",lastrow,lastcell);//还原单元格,切换为文本模式 var recs=$("#grid").jqGrid("getRowData"); 对于行编辑模式,原理一样,还原正在编辑的行或者保存数据到内存中调用editRow时传递oneditfunc事件处理函数保存正在编辑的行的id$('#list4').jqGrid('editRow', rowid, true, function (rowid) { window.rowid=rowid; });在调用getRowData获取数据前,先保存/还原正在编辑的数据行jQuery("#grid_id").saveRow(rowid, false, 'clientArray'); //==>或者还原 //jQuery("#grid_id").restoreRow(rowid); var recs=$("#grid").jqGrid("getRowData");
2017年06月30日
1,200 阅读
0 评论
0 点赞
2017-06-30
div 监听 change事件
jQuery事件中的change()方法定义和用法当元素的值发生改变时,会发生 change 事件。该事件仅适用于文本域(text field),以及 textarea 和 select 元素。change() 函数触发 change 事件,或规定当发生 change 事件时运行的函数。注释:当用于 select 元素时,change 事件会在选择某个选项时发生。当用于 text field 或 text area 时,该事件会在元素失去焦点时发生。解决办法$("#ID").bind('DOMNodeInserted', function(e) { alert('change'); });
2017年06月30日
1,467 阅读
0 评论
1 点赞
2017-06-30
扩展jQuery实现金额千分位计数
实现代码 /* * @character_set UTF-8 * @author Jerry.li(hzjerry@gmail.com) * @version 1.2014.08.24.2143 * Example * <code> * alert($.formatMoney(1234.345, 2)); //=>1,234.35 * alert($.formatMoney(-1234.345, 2)); //=>-1,234.35 * alert($.unformatMoney(1,234.345)); //=>1234.35 * alert($.unformatMoney(-1,234.345)); //=>-1234.35 * </code> */ (function($) { $.extend({ /** * 数字千分位格式化 * @public * @param mixed mVal 数值 * @param int iAccuracy 小数位精度(默认为2) * @return string */ formatMoney:function(mVal, iAccuracy){ var fTmp = 0.00;//临时变量 var iFra = 0;//小数部分 var iInt = 0;//整数部分 var aBuf = new Array(); //输出缓存 var bPositive = true; //保存正负值标记(true:正数) /** * 输出定长字符串,不够补0 * <li>闭包函数</li> * @param int iVal 值 * @param int iLen 输出的长度 */ function funZero(iVal, iLen){ var sTmp = iVal.toString(); var sBuf = new Array(); for(var i=0,iLoop=iLen-sTmp.length; i<iLoop; i++) sBuf.push('0'); sBuf.push(sTmp); return sBuf.join(''); }; if (typeof(iAccuracy) === 'undefined') iAccuracy = 2; bPositive = (mVal >= 0);//取出正负号 fTmp = (isNaN(fTmp = parseFloat(mVal))) ? 0 : Math.abs(fTmp);//强制转换为绝对值数浮点 //所有内容用正数规则处理 iInt = parseInt(fTmp); //分离整数部分 iFra = parseInt((fTmp - iInt) * Math.pow(10,iAccuracy) + 0.5); //分离小数部分(四舍五入) do{ aBuf.unshift(funZero(iInt % 1000, 3)); }while((iInt = parseInt(iInt/1000))); aBuf[0] = parseInt(aBuf[0]).toString();//最高段区去掉前导0 return ((bPositive)?'':'-') + aBuf.join(',') +'.'+ ((0 === iFra)?'00':funZero(iFra, iAccuracy)); }, /** * 将千分位格式的数字字符串转换为浮点数 * @public * @param string sVal 数值字符串 * @return float */ unformatMoney:function(sVal){ var fTmp = parseFloat(sVal.replace(/,/g, '')); return (isNaN(fTmp) ? 0 : fTmp); }, }); })(jQuery);
2017年06月30日
1,326 阅读
0 评论
1 点赞
2017-06-30
Jquery获取checkbox属性checked为undefined
{mtitle title="jQuery官方文档"/}As of jQuery 1.6, the .attr() method returns undefined for attributes that have not been set. In addition, .attr() should not be used on plain objects, arrays, the window, or the document. To retrieve and change DOM properties, use the .prop()method.{mtitle title="jQuery版本变化"/}v1.6以后attr(‘checked’)就返回checked和undefined,v1.6以前返回true和false,v1.6以后可以使用is(':checked')或者.prop('checked')来返回true和false
2017年06月30日
1,550 阅读
1 评论
0 点赞
2017-06-30
jQuery和JavaScript对象相互转换
jQuery对象转换成JavaScript对象var domObj = $("#menu").get(0);//jQuery对象转换成JavaScript对象 var domObj = $("#menu")[0];//jQuery对象转换成JavaScript对象 alert(domObj.innerHTML); JavaScript对象转换成jQuery对象var jqueryObj = $(domObj);//JavaScript对象转换成jQuery对象
2017年06月30日
1,241 阅读
0 评论
0 点赞
2017-06-30
IE8兼容性解决forEach()、addEvntListener
forEach是在第五版本里被添加到 ECMA-262 标准的;这样它可能在标准的其他实现中不存在,你可以在你调用forEach之前 插入下面的代码,在本地不支持的情况下使用 forEach()。该算法是 ECMA-262 第5版中指定的算法。算法假定Object和TypeError拥有它们的初始值。callback.call 等价于Function.prototype.call()。if ( !Array.prototype.forEach ) { Array.prototype.forEach = function forEach( callback, thisArg ) { var T, k; if ( this == null ) { throw new TypeError( "this is null or not defined" ); } var O = Object(this); var len = O.length >>> 0; if ( typeof callback !== "function" ) { throw new TypeError( callback + " is not a function" ); } if ( arguments.length > 1 ) { T = thisArg; } k = 0; while( k < len ) { var kValue; if ( k in O ) { kValue = O[ k ]; callback.call( T, kValue, k, O ); } k++; } }; }
2017年06月30日
1,260 阅读
0 评论
1 点赞
2017-06-30
C#操作AD域之测试域连接
C#操作域的第一步便是测试程序是否能成功连接到域,通过LDAP协议,可以非常简单的测试域连接的情况。代码如下/// </summary> /// <param name="domainName">域名或IP</param> /// <param name="userName">用户名</param> /// <param name="userPwd">密码</param> /// <param name="entry">域</param> /// <returns></returns> public string IsConnect(string domainName, string userName, string userPwd, out DirectoryEntry domain) { domain = new DirectoryEntry(); try { domain.Path = string.Format("LDAP://{0}", domainName);//LDAP是轻量目录访问协议 domain.Username = userName; domain.Password = userPwd; domain.AuthenticationType = AuthenticationTypes.Secure;//身份验证的类型 domain.RefreshCache();//将此DirectoryEntry 对象的属性值加载到属性缓存中 return "测试连接成功!"; } catch (Exception ex) { return "[IsConnected方法]错误信息:" + ex.Message; } }
2017年06月30日
1,594 阅读
1 评论
1 点赞
2017-06-30
WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping
症状WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。解决办法在webconfig中找到<appSettings> <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" /> <add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms" /> </appSettings> 删除即可。在网站根目录下新建一scripts文件夹,向里边添加jquery-1.7.2.min.js和jquery-1.7.2.js(可根据自己需要使用不同的版本)在根目录下添加全局应用程序类Global.asax文件,在Application_Start事件中添加如下代码:ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition { Path = "~/scripts/jquery-1.7.2.min.js", DebugPath = "~/scripts/jquery-1.7.2.js", CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js", CdnDebugPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.js" });
2017年06月30日
1,271 阅读
0 评论
0 点赞
2017-06-30
meta标签属性
meta标签meta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似下面这段的html代码:<head> <meta http-equiv="content-Type" content="text/html; charset=gb2312"> </head>也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,例如加入关键字会自动被大型搜索网站自动搜集;可以设定页面格式及刷新等等。meta标签的组成meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。name属性 name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。meta标签的name属性语法格式是:<meta name="参数" content="具体的参数值"> 其中name属性主要有以下几种参数:A、Keywords(关键字)说明:keywords用来告诉搜索引擎你网页的关键字是什么。举例:<meta name ="keywords" content="science, education,culture,politics,ecnomics,relationships, entertaiment, human"> B、description(网站内容描述)说明:description用来告诉搜索引擎你的网站主要内容。举例:<meta name="description" content="This page is about the meaning of science, education,culture.">C、robots(机器人向导)说明:robots用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。content的参数有all,none,index,noindex,follow,nofollow。默认是all。举例:<meta name="robots" content="none">D、author(作者)说明:标注网页的作者举例:<meta name="author" content="root,root@21cn.com">http-equiv属性http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。meta标签的http-equiv属性语法格式是:<meta http-equiv="参数" content="参数变量值">其中http-equiv属性主要有以下几种参数:A、Expires(期限)说明:可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新传输。用法:<meta http-equiv="expires" content="Fri, 12 Jan 2001 18:18:18 GMT">注意:必须使用GMT的时间格式。B、Pragma(cache模式)说明:禁止浏览器从本地计算机的缓存中访问页面内容。用法:<meta http-equiv="Pragma" content="no-cache">注意:这样设定,访问者将无法脱机浏览。C、Refresh(刷新)说明:自动刷新并指向新页面。用法:<meta http-equiv="Refresh" content="2;URL=http://www.root.net">(注意后面的引号,分别在秒数的前面和网址的后面)注意:其中的2是指停留2秒钟后自动刷新到URL网址。D、Set-Cookie(cookie设定)说明:如果网页过期,那么存盘的cookie将被删除。用法:<meta http-equiv="Set-Cookie" content="cookievalue=xxx; expires=Friday, 12-Jan-2001 18:18:18 GMT; path=/">注意:必须使用GMT的时间格式。E、Window-target(显示窗口的设定)说明:强制页面在当前窗口以独立页面显示。用法:<meta http-equiv="Window-target" content="_top">注意:用来防止别人在框架里调用自己的页面。F、content-Type(显示字符集的设定)说明:设定页面使用的字符集。用法:<meta http-equiv="content-Type" content="text/html; charset=gb2312">G、content-Language(显示语言的设定)用法:<meta http-equiv="Content-Language" content="zh-cn" />meta标签的功能帮助主页被各大搜索引擎登录;定义页面的使用语言自动刷新并指向新的页面实现网页转换时的动画效果控制页面缓冲控制网页显示的窗口
2017年06月30日
1,379 阅读
0 评论
1 点赞
2017-06-30
GUID转换成16位字符串或19位数字并确保唯一
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string str = GuidTo16String(); Console.WriteLine(str); Console.WriteLine(str.Length); Console.Read(); } public static string GuidTo16String() { long i = 1; foreach (byte b in Guid.NewGuid().ToByteArray()) i *= ((int)b + 1); return string.Format("{0:x}", i - DateTime.Now.Ticks); } /// <summary> /// 根据GUID获取19位的唯一数字序列 /// </summary> /// <returns></returns> public static long GuidToLongID() { byte[] buffer = Guid.NewGuid().ToByteArray(); return BitConverter.ToInt64(buffer, 0); } } }
2017年06月30日
1,390 阅读
0 评论
0 点赞
2017-06-30
SoapUI测试webservice接口中文乱码
在SoapUI的启动批处理soapui.bat文件中,在set JAVA_OPTS=-Xms128m -Xmx384m -Dsoapui.properties=soapui.properties "-Dsoapui.home=%SOAPUI_HOME%\" 这句话后面加上一句:-Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8 然后重启soapUI。
2017年06月30日
1,432 阅读
0 评论
0 点赞
1
...
49
50
51