zoukankan      html  css  js  c++  java
  • 那些年踩过的坑

    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();
                          }
    //....        

        

  • 相关阅读:
    《android深入探索》第七章心得
    《android深入探索》第六章心得
    《android深入探索》第五章心得
    《android深入探索》第四章心得
    《android深入探索》第三章心得
    《android深入探索》第二章心得
    嵌入式Linux的调试技术
    硬件抽象层:HAL
    让开发板发出声音:蜂鸣器驱动
    LED将为我闪烁:控制发光二极管
  • 原文地址:https://www.cnblogs.com/wonder223/p/7053386.html
Copyright © 2011-2022 走看看