Ext RowEditer.js가 오류를 보고했습니다.items is undefined
1950 단어 undefined
var editor = new Ext.ux.grid.RowEditor({
saveText : ' ',
cancelText : ' ',
clicksToEdit : 2
});
var grid = new Ext.grid.GridPanel({
id: 'grid',
region: 'center',
autoWidth: true,
。。。
plugins: [editor]
});
grid.addListener('rowclick', function(obj, rowIndex, columnIndex, e){
var record = grid.getStore().getAt(rowIndex);
id = record.get('roleid');
}, this);
editor.on({
scope : this,
beforeedit : function (roweditor, rowIndex){
var roleid = grid.getStore().getAt(rowIndex).get('roleid');
if(roleid == 10){
return false;
}else{
return true;
}
},
afteredit : function(roweditor, changes, record, rowIndex) {
Ext.Ajax.request({
url: '${contextPath}/project/manage/edit/userAction.do?action=updateRole&'&userid=' + userid + '&roleid=' + roleid + '&t=' + Math.random(),
success:function(response){
if(response.responseText.trim()=="true"){
id = null;
Ext.MessageBox.alert(' '," !",function(){
store.reload();
});
}else{
Ext.MessageBox.alert(' ',response.responseText);
store.reload();
}
},
failure:function(){Ext.MessageBox.alert(' '," !");}
});
}
});
캐릭터 열을 두 번 클릭하면this를 알립니다.items is undefined
검색된 질문은 beforeedit, RowEditer에 있습니다.js가 사용하는 버전은 3.0.0입니다. 공식 사이트에서 이 버전에 버그가 존재한다고 합니다.
3.4.0 버전으로 이 버전을 교체하면 문제가 해결됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Valores null e 정의되지 않음 자바스크립트 없음O código acima irá retornar 또는 erro Uncaught ReferenceError: gum is not defined (gum não foi definida) pois estamos tent...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.