Как задать переключатель для одной группы слоев и флажок для другой группы слоев в Geoext? - PullRequest
0 голосов
/ 07 марта 2019

Для группы базовых слоев я хочу отображать переключатель, а для группы без базового слоя должен отображаться флажок. В настоящее время для обоих мы получаем флажок

basicMapGroup = new ol.layer.Group({
    name: 'Basic Maps',
    visible: true
    });
    layerGroup = new ol.layer.Group({
    name: 'Layers',
    visible: true
    });
    var baselayergroup=basicMapGroup;
    var nonbaselayergroup=layerGroup;
    olMap = new ol.Map({
    controls: ol.control.defaults({
    attributionOptions: /** @type {olx.control.AttributionOptions} */ ({
    collapsible: false
    })
     }),
    layers: [baselayergroup,nonbaselayergroup],
    view: olView
    });
    mapComponent = Ext.create('GeoExt.component.Map', {
    map: olMap
    });
    mapPanel = Ext.create('Ext.panel.Panel', {
    region: 'center',
    border: false,
    layout: 'fit',
    items: [mapComponent]
    });
    treeStore = Ext.create('GeoExt.data.store.LayersTree', {
    layerGroup: olMap.getLayerGroup()
    });
    treePanel = Ext.create('Ext.tree.Panel', {
    viewConfig: {
    plugins: {ptype: 'treeviewdragdrop'}
    },
    store: treeStore,
    rootVisible: false,
    flex: 1,
    border: false
    });
    var count=0;
    Ext.create('Ext.Viewport', {
    layout: 'border',
    deferredRender: false,
    items: [
    mapPanel,
    {
    xtype: 'panel',
    region: 'west',
    title:'temp',
    width:278,
    split:true,
    collapsible: true,
    collapseMode: 'mini',
    layout: {
    type: 'vbox',
    align: 'stretch'
    },
    items: [
    treePanel
    ]
    }
    ]
    });
...