随笔分类 -  c#/asp.net

摘要:背景 今天在做系统的功能时,当时有这么个需求:在添加了一行数据时,原本的排序的自动就不能再排序,也就是排序失效。 1. 使用onSortCol事件禁止排序列 当时使用了初始化时,使用onSortCol事件在初始化的时候,如果发现了添加行的标记为true的情况,就返回“stop”(返回stop之后列排 阅读全文
posted @ 2016-07-19 21:27 asdfzxcvqwer 阅读(12280) 评论(0) 推荐(0)
摘要:背景 系统中使用了jqgrid的展示,现在要处理10w+的数据量 现状 使用了全查询的,查询到了10w+的数据放到了datatable中,每次页面刷新需要9秒多,并且传递给另一个dll来处理一些事情。偶尔会出现StackOverFlow的异常问题,但是频率较大。 分析 现有的就有两个问题需要解决: 阅读全文
posted @ 2016-06-30 22:14 asdfzxcvqwer 阅读(655) 评论(0) 推荐(0)
摘要:背景: 在项目使用DataTable的时候,使用到了其中ExtendedProperties的属性,但是之后出了问题:在排序之后ExtendedProperties的自定义的键值丢失了,代码如下: 误: 最后dt的ExtendedProperties丢失了。 正确的做法如下,不需要重新生成DataV 阅读全文
posted @ 2016-06-04 09:58 asdfzxcvqwer 阅读(559) 评论(0) 推荐(0)
摘要:Dictionary 现在有两个Dictionary的对象,想把两个对象的中数据合并成一个。 使用for循环的话觉得非常不合适,于是考虑是否有相应的方法,网上找了很多,都是for循环,最后终于找到了一个,参考:http://jworkmail.blog.163.com/blog/static/201 阅读全文
posted @ 2016-06-04 09:43 asdfzxcvqwer 阅读(13441) 评论(1) 推荐(1)
摘要:首先设置不可编辑,如下代码:$("#jqgrid1").jqGrid('setCell', rowId, 'column', '0', 'not-editable-cell');在单元格上设置一个'not-editable-cell'就可以了,如果需要设置为可编辑,那么可以使用下面的代码: 1 fu... 阅读全文
posted @ 2015-10-03 10:55 asdfzxcvqwer 阅读(5279) 评论(0) 推荐(0)
摘要:在项目遇到了一个比较大的double值,然后出现了一些意想不到的状况:double b=1141.161994934082;b.ToString();//'1141.16199493408'然后发现最后的一个2被丢弃了,最后经过测试这个跟double的数字位数有关,如果超过16位,最后一位就会被丢弃... 阅读全文
posted @ 2015-10-03 10:50 asdfzxcvqwer 阅读(1114) 评论(0) 推荐(1)
摘要:在项目中使用jqgrid的时候,需要设置在页面竖型滚动条出来的时候,列宽进行调整1. 判断jqgrid的宽度是否和页面的宽度不一致(判断滚动条是否出来)2. 调整jqgrid的列宽,因为jqgrid本身在初始化完成后没有自动调整列宽的机制,所以需要进行手动写: 1 if ($("#gview_jqg... 阅读全文
posted @ 2015-10-03 10:32 asdfzxcvqwer 阅读(903) 评论(0) 推荐(0)
摘要:1 DataTable tmpdt = dt.Clone();2 DataRow[] drs = dt.Select("legnbr="+legNbr); 3 if (drs.Length > 0) 4 { ... 阅读全文
posted @ 2015-10-03 10:23 asdfzxcvqwer 阅读(388) 评论(0) 推荐(0)
摘要:在工作中需要调整jqgrid的列宽,但是不希望有横向滚动条,因为是固定的列宽,当显示区域缩小后,数据会出现竖型滚动条这个时候需要判断竖型滚动条是否存在进行列宽的调整。自己调查了一下,发现滚动条可以调整指定的位置,但是js不支持判断滚动条,最后得出两个方案。1. 调整滚动条位置,然后再去位置,如果为零... 阅读全文
posted @ 2015-08-08 22:31 asdfzxcvqwer 阅读(755) 评论(0) 推荐(0)
摘要:在jqgrid显示出来之后,需要手动调整列宽。1. 经过调查jqgrid本身不支持指定列宽,当然这个是说的的初始化完成后。2. 经过调查手动是可以调整列宽,所以进行了事件的查看resizestop的事件在调整后被调用。3. 经过一番思考,这个事件不能满足要求。4. 从html角度考虑,只要把这列宽调... 阅读全文
posted @ 2015-08-07 21:19 asdfzxcvqwer 阅读(11599) 评论(0) 推荐(0)
摘要:自己使用aspx页面中嵌套了ascx的页面其中使用了iframe的一些内容,出现了同一个页面的两种取值的方式1. 在iframe的包含页面,需要使用iframe的页面中的元素,是需要使用$(window.frames["yourframename"].document).find("#yourele... 阅读全文
posted @ 2015-08-06 21:20 asdfzxcvqwer 阅读(1372) 评论(0) 推荐(0)