extjs를 사용하여 순환 단추를 만듭니다. 세대의 시간에 나는 이것에 대한 코드를 생성 한 후Extjs : 순환 단추에 항목을 동적으로 추가하십시오.
Ext.create('Ext.button.Cycle', { id: 'trneMapCycleBtn', showText: true, flex: 2, tooltip: "Click here to change boundary", prependText: '', menu: { id: 'view-type-menu', items: [{ text: 'Districts', checked: true, tootip: "Delhi Districts boundary", type: "getDistricts" }, { text: 'State', tootip: "Delhi State boundary", type: "getStates" },{ text: 'Circles', tootip: "Delhi Circles boundary", type: "getCircles" }] },
다음,이 사이클 버튼에 세 개의 메뉴 항목입니다 추가하고, 나중에 해당 ID를 사용하여이 사이클 버튼에 접근하고를 추가하는 것을 시도하고있다 이에 메뉴 항목,
function createItemForGeoJason(){
var menuItem = new Ext.menu.CheckItem({ text : geoJsonLayerName, id: 'geoJsonItem', handler: function(menuItem){ var layer = map.getLayersByName(myTrendMapSelectedLayer); layer[0].setVisibility(false); var layer1 = map.getLayersByName(geoJsonLayerName); layer1[0].setVisibility(true); } });
Ext.getCmp('view-type-menu').add(menuItem); }