2012-03-28 79 views
0

一個JSON文件形式我有一個JSON文件simular這樣:如何創建從ExtJS的

[{ 
"name": "testReport", 
"type": "Intern", 
"description": "Test report for extjs", 
"query": "select DATE(sa.startTime)", 
"queryFields": [{ 
    "name": "name", 
    "type": "STRING", 
    "format": null, 
    "many": false 
}, { 
    "name": "from", 
    "type": "DATE", 
    "format": "yyyyMMdd", 
    "many": false 
}, { 
    "name": "to", 
    "type": "DATE", 
    "format": "yyyyMMdd", 
    "many": false 
}] 

在網格我顯示名稱,類型和描述。當你點擊一個按鈕時,我想打開一個新窗口。但我需要的是打開窗口並基於queryFields生成一個表單。所以當我點擊testreport時,我需要有一個textfield(name),一個datefield(from)和一個datefield(to)。這可能嗎?我該如何做到這一點:$

+0

我們知道了...你有什麼試過的?我認爲你真的需要查看ExtJs手冊和示例,並嘗試做一些事情 – sha 2012-03-28 15:42:25

回答

0

使用SelectionModel(也許是CheckBoxSelectionModel)。用戶將通過選中行的複選框來選擇他們想要的行。然後,當他們點擊顯示報告按鈕時,您可以使用SelectionModel查找所有選定的記錄並將記錄傳遞到您的表單上,您可以使用這些記錄創建表單或填寫表單字段,無論您需要什麼。

我的建議是看API的

  1. GridPanels
  2. SelectionModels
  3. 記錄

然後設計它時,你必須對這些概念的理解。

+0

謝謝,我會看看它 – 2012-03-29 12:16:41