5
나는 extjs에서 일하고 있습니다. 내가extjs 저장 데이터를 그리드에 바인딩하는 방법
Ext.define('Balaee.view.qb.qbqns.allQuestionPapers' ,
{
extend: 'Ext.grid.Panel',
alias: 'widget.paperlist',
id:'paperId',
store:'QbqnsStore',
border:false,
height:300,
width:450,
columns: [
{
text: 'date',
width: 150,
dataIndex: 'creationTime'
},
{
text: 'QuestionpaperNo',
width: 150,
dataIndex: 'questionPaperNo',
},
{
text: 'Marks',
width:150,
dataIndex: 'obtainMarks'
}
]
});
내가 getAllPapers 버튼을 클릭에 호출하고이 뷰 된 직후 grid.i 뷰를 생성 한 표시되는 뷰를 생성하고있다. 그래서 내가 작성한 코드는 위의 함수에서
getAllPapers:function()
{
var getPaperStore=Ext.create('Balaee.store.qb.QbqnsStore');
proxy=reviewQuestionStore.getProxy();
Ext.apply(proxy.api,{
read:'index.php/QuestionBank/qbpaper/getUserAllQuestionPaper',
});
var temp2=Ext.getCmp('QbqnsResultmainId');
temp2.removeAll();
var papers=Ext.create('Balaee.view.qb.qbqns.allQuestionPapers');
temp2.add(papers);
}
된 직후 나는
{" Papers ":[{"questionPaperId":"29","questionPaperNo":"11","userId":"106","allocatedTime":null,"completedTime":"0000-00-00 00:00:00","createDate":"0000-00-00 00:00:00","obtainMarks":null},{"questionPaperId":"30","questionPaperNo":"11","userId":"106","allocatedTime":null,"completedTime":"0000-00-00 00:00:00","createDate":"0000-00-00 00:00:00","obtainMarks":null},{"questionPaperId":"31","questionPaperNo":"11","userId":"106","allocatedTime":null,"completedTime":"0000-00-00 00:00:00","createDate":"0000-00-00 00:00:00","obtainMarks":null}] }
는 이제 상점이 위의 JSON 데이터를 가지고있다 된 직후 JSON을 얻기 위해 필요한 URL을 호출하고 그리고 난 그것을 제공 할 그리드보기. 그러나 그리드에 데이터가 표시되지 않습니다. 그렇다면 저장소 데이터를 그리드에 바인딩하는 방법은 무엇입니까? 내가 바꿀 필요가있는 것은 무엇인가?
누군가 나를 도울 수 있습니까? – user1722857