0

styleプロパティを使用して(チェックボックスを介して)いくつかの機能のスタイルを変更しました:

var features = layer.features;

for( var i = 0; i < features.length; i++ ) {
  //features[i].style = { visibility: 'hidden' };
    features[i].style = 'none'; 
}

layer.redraw();

チェックボックスをもう一度オンにすると、再び表示されるはずですが、何も起こりません。私は試した:

     features[i].style = 'block'; 
OR
     features[i].style = 'delete'; 

次に、レイヤーを再描画します。ただし、これは機能しません。

何か案が ?

4

1 に答える 1

2

これを試して:

// set style
    features[i].style = null;
// or
    features[i].style = {display:'none'};

// redraw feature
layer.drawFeature(features[i]);
于 2012-10-01T08:37:32.483 に答える