2

handsontableでhandsontableを使用して特定の列を無効にする方法.最初の列のみを編集可能にしたい.他の3つの列を無効にする.3つの列にreadonly trueを使用していますが、無効にする方法がうまくいきません....

     columns: [
              {
     type:'handsontable',
     handsontable: {

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

         },
         {}]
4

4 に答える 4

0

無効にするには、セル/列を読み取り専用にし、背景色を灰色に設定することもできます(特別な効果を与えるため)。両方の方法、つまり、ハンドソンテーブルを初期化するときに列宣言で readonly:true を使用する方法と、セルのプロパティを使用し、条件を使用して、テーブルがレンダリングされているときにセルを読み取り専用に設定する必要があるかどうかを判断する方法は、両方の方法が機能しているようです.HOTを正しくインスタンス化する必要があります.問題。また、セルのプロパティを使用する場合は、 cellProperties.readOnly = false を使用する必要はありません。これは、個別にコーディングしない限り、デフォルトではセルが読み取り専用ではないためです。さらにサポートが必要な場合はお知らせください。

于 2014-09-15T11:55:56.997 に答える