EasyUi datagrid(onClickCell:用户单击一个单元格时触发 ) 單擊編輯 editor:{type: 'combobox'}

1.columns列[一個單元格] 添加combobox下拉選項

$("#userGrid").datagrid({

singleSelect: true,
            onClickCell: function (index, field, value) {
                //Field = field;
                //                var rows = $(‘#‘ + UserGrid).datagrid(‘getRows‘); //获得所有行
                //                var row = rows[index]; //根据index获得其中一行。
                //                WorkidValue = row.Workid;

debugger
                if (client.endEditing()) {    //endEditing:自定義方法
                    $(‘#‘ + UserGrid).datagrid(‘selectRow‘, index)
                        .datagrid(‘editCell‘, { index: index, field: field });   //editCell:自定義方法
                    editIndex = index;  //editIndex:全局變量
                }
            },

columns: [[ {
                field: ‘Name‘,
                title: ‘排班出勤‘,
                width: 80,
                align: ‘center‘,
                editor: {type: ‘combobox‘,options: {}}
                sortable: true
                //hidden:hidden
            }]]

});

endEditing: function () {
        if (editIndex == undefined) { return true }
        if ($(‘#‘ + UserGrid).datagrid(‘validateRow‘, editIndex)) {
            $(‘#‘ + UserGrid).datagrid(‘endEdit‘, editIndex);
            editIndex = undefined;
            return true;
        }
        else {
            return false;
        }
    },

//userGrid單行編輯點擊事件
    $.extend($.fn.datagrid.methods, {
        editCell: function (jq, param) {
            return jq.each(function () {
                var opts = $(this).datagrid(‘options‘);
                var fields = $(this).datagrid(‘getColumnFields‘, true).concat($(this).datagrid(‘getColumnFields‘));
                for (var i = 0; i < fields.length; i++) {
                    var col = $(this).datagrid(‘getColumnOption‘, fields[i]);
                    col.editor1 = col.editor;
                    if (fields[i] != param.field) {
                        col.editor = null;
                    }
                }
                $(this).datagrid(‘beginEdit‘, param.index);
                for (var i = 0; i < fields.length; i++) {
                    var col = $(this).datagrid(‘getColumnOption‘, fields[i]);
                    col.editor = col.editor1;
                }
            });
        }
    });

EasyUi datagrid(onClickCell:用户单击一个单元格时触发 ) 單擊編輯 editor:{type: 'combobox'}

原文地址:https://www.cnblogs.com/popo1/p/12603922.html

时间: 2024-08-28 20:00:01

EasyUi datagrid(onClickCell:用户单击一个单元格时触发 ) 單擊編輯 editor:{type: 'combobox'}的相关文章

[easyui][datagrid]EasyUI DataGrid根据字段动态合并单元格

1.合并方法 /** * EasyUI DataGrid根据字段动态合并单元格 * 参数 tableID 要合并table的id * 参数 colList 要合并的列,用逗号分隔(例如:"name,department,office"); */ function mergeCellsByField(tableID, colList) { var ColArray = colList.split(","); var tTable = $("#" +

EasyUI DataGrid根据字段动态合并单元格

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fn" uri=&

VFP,当移动鼠标到表格某一个单元格时如何获取表格当前值

Windows10Mobile%E6%AD%A3%E5%BC%8F%E7%89%88%E6%8E%A8%E9%80%81%EF%BC%81 http://zhangmen.baidu.cn/songlist/502458297 http://index.ttplayer.com/songlist/502526863 http://index.ttplayer.com/songlist/502492471 http://list.mp3.baidu.com/songlist/502175989 h

QlikView格式化某一个单元格

QlikView中可以创建透视表和垂直表,或者一般的Table.假如有的时候需要某一个单元格的样式和其他单元格不一样,颜色或者边框宽度等,可以通过以下方式实现: 工具栏里面有个按钮叫:Design Grid,如下图所示: 点击之后会发现整个Dashboard背景会被出现很多小格子.随便新建一个Straight Table,右键该垂直表内容的任何一个区域,选中"Custom Format Cell",如下图: 点击"Custom Format Cell"之后会出现如下

mysql GROUP_CONCAT 函数 将相同的键的多个单元格合并到一个单元格

mysql GROUP_CONCAT 函数 将相同的键的多个单元格合并到一个单元格 MemberID MemberName FruitName -------------- --------------------- -------------- 1 Al Apple 1 Al Cherry Desired output MemberID MemberName FruitName ----------- -------------- ------------ 1 Al Apple, Cherry

如何用Apache POI操作Excel文件-----如何对一个单元格加注解?

有的时候,我们需要通过操作Apache POI,在生成Cell数据的同时,能对其生成的Cell,加上注解(comments),类似于下面的. 那么对于这种情况,我们的代码应该如何写呢? 借花献佛,我就用Apache POI官方提供的例子,然后加上一些注解,给大家看一下.本例子的测试代码是基于POI-3.12的. 执行完后,将会生成上图所示的Excel工作表单(sheet) [java] view plain copy import org.apache.poi.ss.usermodel.*; i

(3) 如何用Apache POI操作Excel文件-----如何对一个单元格加注解?

有的时候,我们需要通过操作Apache POI,在生成Cell数据的同时,能对其生成的Cell,加上注解(comments),类似于下面的. 那么对于这种情况,我们的代码应该如何写呢? 借花献佛,我就用Apache POI官方提供的例子,然后加上一些注解,给大家看一下.本例子的测试代码是基于POI-3.12的. 执行完后,将会生成上图所示的Excel工作表单(sheet) import org.apache.poi.ss.usermodel.*; import org.apache.poi.xs

【转】GridView 加载空行并点击编辑每一个单元格

1 代码 2 3 <script runat="server"> 4 protectedvoid Button1_Click(object sender, System.EventArgs e) 5 { 6 GridView1.DataSource = GetData(); 7 GridView1.DataBind(); 8 } 9 10 protectedvoid Button2_Click(object sender, System.EventArgs e) 11 {

java POI excel 导出复合样式(一个单元格两个字体)

前言:java poi 导出 excel 时,需要设置一个单元格有多个字体样式,有点类似于富文本. 想要达到的效果(一个单元格里): 我使用的 poi 版本是 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> 具体实现: 工具类方法: