首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在handsontable中使用handsontable禁用特定列

如何在handsontable中使用handsontable禁用特定列
EN

Stack Overflow用户
提问于 2013-11-05 18:54:16
回答 4查看 7.7K关注 0票数 2

如何在handsontable中使用handsontable禁用特定列。我只希望第一列可编辑,其他三列被禁用。我对三列使用readonly true,但它不适用于如何禁用...

代码语言:javascript
复制
     columns: [
              {
     type:'handsontable',
     handsontable: {

      colHeaders: ['EmployeeNo','EmployeeName','Department','Designation'],
      data: manufacturerData,
      columns:[{},{readOnly: true},
          {
         readOnly: true
            },
          {
        readOnly: true
          }]
         }

         },
         {}]
EN

回答 4

Stack Overflow用户

发布于 2013-12-16 20:27:47

在Project中,我用下面这行代码做这件事。

代码语言:javascript
复制
 cells : function(row, col, prop) {
                var cellProperties = {};

                if (col > 0) {
                    cellProperties.readOnly = true;
                }
                else
                {
                    cellProperties.readOnly = false;
                }

                return cellProperties;
            }

你可以在给定的链接上找到它的工作示例。但给出的示例是将行设置为只读。http://handsontable.com/demo/conditional.html

票数 3
EN

Stack Overflow用户

发布于 2015-07-01 19:30:32

您的代码运行正常。请使用与您类似的方法查看JSFiddle。

代码语言:javascript
复制
$("#test").handsontable({
    startRows: 1,
    startCols: 1,
    rowHeaders: true,
    colHeaders: true,
    minSpareCols: 0,
    minSpareRows: 0,
    contextMenu: false,
    fillHandle: false,
    outsideClickDeselects: false,
    removeRowPlugin: false,
    currentRowClassName: 'currentRow',
    currentColClassName: 'currentCol',
    columnSorting: true,
    colHeaders: ['Col1','Col2','Col3','Col4'],
    columns: [{},
              {readOnly: true}, 
              {readOnly: true},
              {readOnly: true}]
  });

工作链接:http://jsfiddle.net/rvd61fuy/

如果你面临任何其他问题,请让我知道。

票数 3
EN

Stack Overflow用户

发布于 2014-09-15 19:55:57

要禁用此功能,您可以将单元格/列设置为只读,甚至可以将背景颜色设置为灰色(以获得特殊效果),即在初始化handsontable时在列声明中使用.Both:true的方法,以及使用单元格属性和使用条件来确定是否需要将单元格设置为只读的方法,这两种方法似乎都适用于me.You,但这两种方法都需要正确实例化您的HOT,这可能是问题所在。此外,在使用单元格属性时,您不需要使用cellProperties.readOnly = false,因为默认情况下,单元格不是只读的,除非您为其单独编码。如果您需要进一步的帮助,请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19787297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档