复选框自定义呈现为handontable无法正常工作

时间:2015-11-03 11:52:25

标签: javascript handsontable

我已经在handontable中为复选框应用了自定义渲染器。我的handontable在其所有行和列中只有复选框。只读属性将应用于在handsontable的设置中指定的行,但是当我第一次在任何复选框上单击时,它会让我取消选中它。一次单击完成,它正在进行只读

function readonly(instance, td, row, col, prop, value, cellProperties) {
    Handsontable.CheckboxCell.renderer.apply(this, arguments);
    cellProperties.readOnly = true;
    td.style.background = '#ECECF2';



    var settings1 = {
            data:$scope.secondGridData,
            stretchH: 'false',
            fillHandle: false,
            colWidths: [85,120, 63, 63, 63,63, 63,63, 63,63, 63, 63, 63,63],
            comments: true,



                             contextMenu: false,
                             className: "htCenter",
                             cells: function (row, col, prop) {
                                  var cellProperties = {};
                                  if((row>=1())){
                                      cellProperties.renderer = readonly;
                                  } 
 return cellProperties;
}

1 个答案:

答案 0 :(得分:0)

一方面,您的设置似乎是在渲染器中定义的,所以可能不会这样做。并且您应该返回td,这就是您的渲染器无法正常工作的原因。解决这两件事,它应该有效。