easyui------设置datagrid('getEditor')时焦点问题

代码:

var dg = $(DataGrid.TableGridID);
        var row = {
            ID: "",
            UserName: "",
            Password: "",
            IsRemembered: "",
            CreateTime: ""
        };
        dg.datagrid(‘insertRow‘, {
            index: 0,
            row: row
        });
        var selectIndex = dg.datagrid(‘getRowIndex‘, row);
        dg.datagrid(‘beginEdit‘, selectIndex);
        var ed = dg.datagrid(‘getEditor‘, { index: 0, field: ‘UserName‘ });
        $(ed.target).focus();

easyui------设置datagrid('getEditor')时焦点问题

时间: 2024-10-14 05:47:31

easyui------设置datagrid('getEditor')时焦点问题的相关文章

解决easyui datagrid load时缓存问题

修改easyui datagrid内容保存后,使用$("#dg").datagrid("reload");或者$("#dg").datagrid("load");时,IE总是读取缓存内容,,下面提供三种方案: 1.URL加时间戳,很麻烦,每次请求都要加 2.datagrid method改为POST方式 3.设置ajax不缓存,$.ajaxSetup({ cache: false });//不设置缓存 个人觉得第三种完美解决.

easyui的datagrid组件,如何设置点击某行不会高亮该行的方式

easyui的datagrid组件,有些时候我们点击某行不想高亮显示,如何设置点击某行不会高亮该行的方式,有好几种方法可以实现我举几个可以根据你具体需求灵活应用: 1.修改easyui的css将高亮颜色跟背景颜色一样(简单,但是比较笨) 2. 在onClickCell事件里clearSelections一下相当于不允许用户选择. 3. onSelect事件里unselectRow一下. 4. 在renderRow中判断当前行被选中,设置背景色跟表格背景一样.

easyui使用datagrid时列名包含特殊字符导致表头与数据错位的问题

做一个用easyui的datagrid显示数据的功能时发现表格的列头与数据错位了,而且这个现象不总是能重现,一直没搞清楚原因.后来偶然在控制台看出了一点端倪: 推测表头或者单元格的class名应该是用字段名拼出来的,如果含有特殊字符可能违反了css的命名规则(权威的css命名规则暂时没有找到,这篇文章稍有提到). 我找了个有特殊字符的列的数据,发现果然歪了.验证了想法. 由于项目的特殊性,数据库的表是动态创建的,也就是部分列名是由用户输入的,比较随意(当然,列头是另外是有显示名称的). 所以这个

easyui 中Datagrid 控件在列较多且无数据时,列显示不全的解决方案

在onLoadSuccess 中加入如下代码就OK啦 $('#dg3').datagrid({ onLoadSuccess:function(data){ if(data.total==0){ var dc = $(this).data('datagrid').dc; var header2Row = dc.header2.find('tr.datagrid-header-row'); dc.body2.find('table').append(header2Row.clone().css({"

EasyUI实战篇之datagrid:如何重新设置datagrid所配置的属性(options)并重新查询列表(relaod)

http://www.stepday.com/topic/?873 今天在使用EasyUI的datagrid列表组件想实现一个列表的展现,且列表上方有搜索条件,初始化的时候我是这样配置的: view sourceprint? 1.<table id="tBaoXiuList" title="" class="easyui-datagrid" style="width: 723px; height: auto" url=&

利用Aspose.Cells完成easyUI中DataGrid数据的Excel导出功能

我准备在项目中实现该功能之前,google发现大部分代码都是利用一般处理程序 HttpHandler实现的服务器端数据的Excel导出,但是这样存在的问题是ashx读取的数据一般都是数据库中视图的数据,难免会含有方便操作的 主键ID这列的记录.现在项目需要在easyUI的DataGrid中显示的数据能全部导出Excel,包括DataGrid中的中文标题,其他的统统不 要. 完成该功能所需的工具和环境:Newtonsoft.Json序列化和反序列化类库.easyUI前端UI框架.HttpHandl

easyUI之datagrid大数据量加载慢的原因之我见

最近项目中使用了easyUI这个js展现层,说实话,展示效果还算不错,使用上也比较方便,但是让我头疼的就是datagrid的这个控件. 它的使用起始非常简单方便,而且提供的功能也比较全面,但是美中不足的就是,该控件在加载比较大的数据量时,渲染速度有点难以承受. 网上找了相关的解决方案,无外乎就是使用view. view这个东西说实话的确能起到改善datagrid的加载速度的问题,但是缺陷也比较多,网上有该缺陷描述,本人不在此说了. 还有一个提到的方案,就是修改 jquery-easyui-min

jQuery easyUI的datagrid,如何在翻页以后仍能记录被选中的行

1.先给出问题解决后的代码 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt"%> 3 <% 4 String path = request.getContextP

实例:SSH结合Easyui实现Datagrid的批量删除功能

在我先前的基础上面添加批量删除功能.实现的效果如下 删除成功 通常情况下删除不应该真正删除,而是应该有一个标志flag,但flag=true表示状态可见,但flag=false表示状态不可见,为删除状态.便于日后数据库的维护和信息的查询.因此表结构添加一个flag字段 没有改变的代码这里就不写了,发生改变的代码贴出来 1.因为表结构发生变化.所以对应的Student.java和Student.hbm.xml发生改变 [java] view plaincopy package com.model;