0
$('#grid').w2grid({ 
    name: 'grid',
    columns: [  
              { 
                  field: 'code', 
                  caption: 'Code', 
                  size: '120px', 
                  sortable: true, 
                  resizable: true, 
                  editable: { 
                      type: 'text' 
                  }
              }

他のフィールドが空の場合のようなif条件で編集したい編集可能にしたくない。どうすればいいですか?

4

1 に答える 1

2

少なくとも 2 つのオプションがあります。

特定のレコードに対して設定record.w2ui.editable = falseします (これには、データ ソースが動的で、何らかのロジックが含まれている必要があります)。

- また -

w2ui 1.5 ではgrid.columns[i].editable、オブジェクトではなく関数にすることもできるため、セルが編集可能かどうかを判断する独自のチェック関数を作成できます。

ソースファイルからの引用:

col.editable は、 col.render() と同じ引数で呼び出される関数にすることができます

最後のオプションは十分に文書化されていないためgetCellEditable()、w2grid.js ソース内の の実装を見て、言及した 2 つのオプションがどのように相互作用するかを理解することをお勧めします。

于 2016-12-20T13:00:55.810 に答える