1)LLINQ TO SQL 报错 Specified cast is not valid
一直想不通,取不出来值的时候是不会出错的,但是取出值来的都报错。
这个是类型不匹配造成的。我的问题是数据库中为bigint,基本类型中为int,报这个错。
2)关于Theme的问题
最近在做一个列表的东西,准备使用easyui-datagrid,在这个网站上之前已经做了一个同样的东西,感觉套一下就可以了。
但事情就是没有这么简单,发现表格的部分和外面的框线之间总是有一些空,看起来很难看。
就一步一步地替换,总是没有办法搞定。
最后在网上找一个最简单的例子,Copy到本机上,还是出现这个问题。
我就直接看源代码,发现在本页引用的样式表之外还有一堆的样式表,想到网站设定了默认的Theme,在网页最开始的地方设定Theme=“” 终于解决了问题,
耽误了大半天功夫,解决这么弱的一个问题。
3)继续在弄easyui-datagrid,继续填坑,想法很简单,退出某行的编辑的时候将这行的数据保存进数据库中。
没有仔细想,就这样做了,结果在调试中发现一个很奇怪的现象,有时数据更新了,有时数据没有更新。
又到了快要崩溃的边缘(准备换方法实现),看下面的2个方法,觉得不对劲。将Save动作调整到endEdit动作后面去,结果发现真的可行。
看来以后还是要思考一下。
function endEditing() { if (editIndex == undefined) { return true; } //保存數據, 原来错误的地方 //Save(editIndex); if ($('#dg').datagrid('validateRow', editIndex)) { $('#dg').datagrid('endEdit', editIndex); //保存數據 Save(editIndex); editIndex = undefined; return true; } else { return false; } };
4)今天另外一个需求,只有某人可以删除easyui-datagrid中的值。
网上找到方法,将"删除"加上id,后面对这个id进行隐藏。
var toolbar = [{ text: 'Add', iconCls: 'icon-add', handler: function () { addNew() } }, '-', { text: 'Save', iconCls: 'icon-save', handler: function () { accept() } }, '-', { id: 'delete', text: 'Delete', iconCls: 'icon-remove', handler: function () { deleteit() } }]; //在抓取值的时候设定隐藏和显示 //.... if (data.userID == 10183) { $("div.datagrid-toolbar [id ='delete']").eq(0).show(); } else { $("div.datagrid-toolbar [id ='delete']").eq(0).hide(); } //....