zoukankan      html  css  js  c++  java
  • spreadJs文档(简要记录)

    表结构数据属性:

    columns = [
    	//name:表头数据的枚举属性 displayName:表头的名称 size:列宽 editor:是否可以编辑 headerBgColor:表头颜色  visible:是否隐藏当前栏位
    	{ name: '', displayName: '', size: 100, editor: true, headerBgColor: "", visible: false }
    ];
    

    列表操作事件:

    $("#").SpeadJS({
          "bAutoBind": false,
            "bPaginate": false, //是否分页
            "sType": "POST",
            "jColumnCustom": { visible: true, name: "", toBtn: "", sort: true },
            "fnCustomStyle": function(spread, sheet, spreadNS, jColInfos) { //自定义样式
                spread.options.showVerticalScrollbar = true;//是否启用纵向滚动条
                sheet.frozenColumnCount(5); //设置冻结列,冻结列不参与滚动
                sheet.bind(spreadNS.Events.CellClick, function(e, args) {
                sheet.bind(spreadNS.Events.ValidationError, function(e, args) {//单元格校验
                });
                //单元格添加勾选框  -1表示整个列添加
                var checkBox1 = new GC.Spread.Sheets.CellTypes.CheckBox();
                sheet.setCellType(-1, _columnIndex.URGENT_ORDER_EX, checkBox1, GC.Spread.Sheets.SheetArea.viewport);
                sheet.setCellType(-1, _columnIndex.IMPORTANT_ORD_EX, checkBox1, GC.Spread.Sheets.SheetArea.viewport);
        
          // 设置下拉列表
                    let aaa= [{ text: "翻新, value: "" }, { text: "", value: "" }, { text: "", value: "" }];
                    let bbb = new spreadNS.CellTypes.ComboBox(); 
                    bbb.items(aaa).editorValueType(spreadNS.CellTypes.EditorValueType.text); 
                    //第一个数据代表处于第几行 ,-1代表全部
                    sheet.getRange(-1, index01, -1, 1).cellType(bbb);
     
                //列的编辑开始事件
                sheet.bind(spreadNS.Events.EditStarting, function(e, args) {
                });
                //粘贴事件
                sheet.bind(GC.Spread.Sheets.Events.ClipboardPasting, function(s, args) {
                });
                //列的值改变的事件
                sheet.bind(spreadNS.Events.ValueChanged, function(e, args) {
                });

                //Delete键盘删除事件
                sheet.bind(spreadNS.Events.RangeChanged, function(e, args) {
                });
            },
         //数据绑定之前的操作,类似vuedom节点加载前
            "fnBindDataSourceBefore": function (data) {
            },      //单元格点击事件
            "fnButtonClickedCallback": function(row, col, bChecked) {
            }
        });

      

      

  • 相关阅读:
    转:算法的空间复杂度
    转:算法的最坏情况与平均情况 复杂度就要看最坏情况
    转:一些字符串函数的实现
    转:C语言字符串操作函数
    搜狐在线笔试 时间复杂度O(n)实现数组A[n]中所有元素循环左移k个位置
    搜狐笔试 最大连续递增子段和 关键词连续递增
    转:最小区间:k个有序的数组,找到最小区间使k个数组中每个数组至少有一个数在区间中
    转:strcpy实现的考察要点
    转:strcat与strcpy与strcmp与strlen
    转:多篇文章中的设计模式-------策略模式
  • 原文地址:https://www.cnblogs.com/sixrookie/p/13091690.html
Copyright © 2011-2022 走看看