보이지 않는 그리드의 데이터는 내가 (저장 및 모델의 코드와 함께) 다음 코드를 사용하여 간단한 그리드를 가지고있다.
var containerDetailsGrid = Ext.create('Ext.grid.Panel', {
store: storeVarContainerDetails,
tbar:[
{
xtype:'tbtext',
text:'Container Details'
}
],
columns: [
{
header : 'Ctr Size',
flex : 1,
dataIndex: 'ctrSize',
autoExpand:true,
align:'center'
}
],
height: 100
});
var storeVarContainerDetails = Ext.create('Ext.data.Store', {
model: 'VoyageMonitoringContainerDetailsModel',
proxy: {
type: 'ajax',
url: 'http://localhost/pnc/stores.php',
extraParams:{
action:'containerDetails'
},
reader: {
type: 'json'
}
},
autoLoad:true
});
Ext.regModel('VoyageMonitoringContainerDetailsModel', {
extend: 'Ext.data.Model',
fields: [
{type: 'string', name: 'ctrSize'}
]
});
저장소가로드되고 데이터를 가져 오지만이 데이터는 표시되지 않거나 실제로 눈금에서 볼 수 있습니다.
DOM에서 그리드 요소를 검사하면 그리드 테이블의 'td'에있는 데이터를 볼 수 있지만 그 데이터는 표시되지 않습니다.
페이지에 다른 그리드가 있지만이 모든 것을 제외한 모든 데이터가 표시됩니다. 또한 콘솔에 오류가 발생하지 않습니다.
누구나 이런 상황에서 약간의 빛을 던질 수 있습니까? 첨부가 더 명확하게 스크린 샷입니다.
PS : 나는 당신이 상점에서이 작업을 시도해 봤어
나는 이것의 뒤에 이유를 발견 할 수 있었다. 이 격자를 양식의 컨테이너 항목으로 제공 할 때 데이터가 표시되지 않지만이 격자를 양식의 필드 세트 항목으로 제공하면 데이터가 표시됩니다. 문제는 지금 해결되었지만 그와 같은 행동의이면에있는 사람들은 누구와도 공유 할 수 있습니까? – netemp
Hello Netemp, Store 데이터의 하드 코드 데이터가 표시 될 때 그리드에 데이터를로드하는 데 문제가 있습니다. 서버 데이터와 통신하기위한 코드를 사용할 때 표시되지 않습니다. – Ram
나는이 HTTP와 같은 서비스를 : // localhost를 : 8080/Petcrumbs/회원/getMemberList 요청 매개 변수 : { "PAGENUMBER"5} 응답 성공 : { "listOfMembers" [ { "이름" "시험 Mmber4" "비밀번호": "287974", "성": "남성", "joinedDate": "2013년 9월 17일" } , "메시지": "회원이 성공적으로 검색 . ", "성공 ": true } – Ram