extJs 일반 구문 1
2993 단어 ExtJs
var ctree = initDeployRelationTree(treeLoader);
var f = function(n) {
console.log(n.text);
if (n.hasChildNodes() == false) {
if (n.getUI().checkbox != null) {
n.getUI().show();
filter(n);
} else {
n.getUI().hide();
}
} else {
n.getUI().hide();
}
};
ctree.on('expandnode', f);
ctree.on('collapsenode', function() {
ctree.removeListener('expandnode', f);
});
ctree.expandAll();
var rec = Ext.getCmp('roleCreateGridId');
var personName = rec.get('personName');
Ext.define('State', {
extend : 'Ext.data.Model',
fields : [ {
type : 'string',
name : 'id'
}, {
type : 'string',
name : 'name'
} ]
});
//
var chartStates = [{
"id" : "line",
"name" : " "
},
{
"id" : "column",
"name" : " "
}, {
"id" : "pie",
"name" : " "
}];
// store
function initStore(state, data) {
var store = Ext.create('Ext.data.Store', {
autoDestroy : true,
model : state,
data : data
});
return store;
}
//
function initChartComboBox() {
var store = initStore('State', chartStates);
var simpleCombo = Ext.create('Ext.form.field.ComboBox', {
id : 'chartComboBoxId',
fieldLabel : ' ',
displayField : 'name',
valueField : 'id',
width : 120,
labelWidth : 60,
store : store,
queryMode : 'local',
typeAhead : true,
columnWidth : .33,
});
return simpleCombo;
}
combobobox 제어
var yBox = Ext.getCmp('displayYBoxId');
var yvalues = [];
yBox.setValue(yvalues); // ,
이벤트 선택
listeners : {
'select' : function(combo, records, eOpts) {
var yBox = Ext.getCmp('displayYBoxId');
var record = records[0];
chartType = record.get('id');
var yvalues = [];
yBox.setValue(yvalues); // ,
if(record.get('id')=='pie'){
yBox.multiSelect=false;
yBox.setFieldLabel(" ");
}else{
yBox.multiSelect=true;
yBox.setFieldLabel(" ");
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
문자열 길이를 계산하고 중국어로 두 개를 계산합니다.텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.