zoukankan      html  css  js  c++  java
  • 工作总结

    easy UI:

    1.加载搜索部分的Combox的数据

     var LoadDownData = function() {
            $.ajax({
                type:'post',
                url:'@Url.Action("QuestionType","Question")',
                dataType: 'json',
                contentType: 'application/json; charset=utf-8',
                success: function(data) {
                    $('#selectType').combobox({
                        valueField: 'id',
                        textField: 'text',
                        panelHeight: 400,
                        data: data
                    });
                }
            });
        };

    2.新增的时候数据需要给默认值

      function Append() {
            if (EndEditing()) {
                editButtonState = true;
                var myDate = new Date();
                var currentDate = myDate.getFullYear() + "-" + (myDate.getMonth() + 1) + "-" + myDate.getDate();
    
                $("#grid").datagrid('insertRow', { index: 0, row: { PROBLEM_TIME: currentDate, ANSWER_TIME: currentDate} }); //在这里给默认值,PROBLEM_TIME是Filed的名称,后面跟上值
    
                editIndex = 0;
                $("#grid").datagrid('selectRow', editIndex)
                    .datagrid('beginEdit', editIndex);
            }
        }

    3.行内编辑时Combox的数据提供

    {
                field: 'TYPE',
                title: '类型',
                 100,
                align: 'left',
                formatter: function(value, row, index) {
                    if (row.TYPE != "" && row.TYPE != null) {
                        return row.TYPE;
                    }
                    return "";
                },
                editor: {
                    type: 'combobox',
                    options: {
                        valueField: 'id',
                        textField: 'text',
                        data: null,//写到这里的话,直接写数据
                        url:'@Url.Action("QuestionType","Question")'//这里写个URL它自己会去请求
                    }
                }
            }

    4.获取某一个单元格的值

     var _jhmc = $('#grid').datagrid('getEditor', { index: editIndex, field: 'WELL_COMMON_NAME' });

    对应的文档:

    获取特定的编辑器,options参数有2个属性:
    index:行索引。
    field:字段名。 
    示例:
    
    // get the datebox editor and change its value
    var ed = $('#dg').datagrid('getEditor', {index:1,field:'birthday'});
    $(ed.target).datebox('setValue', '5/4/2012');

    5.Easy UI目标对象转换为JQuery对象,使用.target(注:极少部分情况,还可能是DOM对象哦!)

    $(ed.target).datebox('setValue', '5/4/2012');

    6.JS获取URL参数

    CommUtils.getQueryString = function (name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return r[2]; return null;
    }

     7.JavaScript  concat方法

    concat() 方法用于连接两个或多个数组。

    该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

    比如:数组a.concat(数组B),这样子数组a是不会变的,想让它改变需要:数组a=数组a.concat(数组B)

    8.JS 过几秒再去继续往下执行

    setTimeout(function(){},1000);//function里面写方法,后面的1000是毫秒。

    9.监听回车事件

     //回车键处理
            $(document).keydown(function (event) {
                if (event.keyCode == 13) {//13是回车键
                    //do somthingreturn false;//注意:必须要return false,因为页面中其他控件可能会监听回车键,这样子避免其他事件的触发
                }
            });
  • 相关阅读:
    C++服务器开发之基于对象的编程风格
    C++服务器开发之笔记三
    InstallShield 脚本语言学习笔记
    Win.ini和注册表的读取写入
    MFC中如何画带实心箭头的直线
    UE4新手引导之下载和安装虚幻4游戏引擎
    SQLServer · BUG分析 · Agent 链接泄露分析(转载)
    mysql5.6版本开启数据库查询日志方法
    远程读取json数据并写入数据库
    js中的什么时候需要用new来实例化?
  • 原文地址:https://www.cnblogs.com/baiyunchen/p/4744888.html
Copyright © 2011-2022 走看看