2013-03-28 32 views
0

我正在嘗試雙擊dojo網格來打開文檔。在這個練習中,我發現我不能從dojo網格執行任何事件。即使我嘗試執行一個相對簡單的事件,例如導航到dojo網格事件上的頁面,它也根本無法運行。x頁面Dojo網格事件不起作用

有什麼,我失蹤? 有沒有解決這個問題?

感謝,

[編輯] 8.5.2

[EDIT2]

<xe:this.service> 
     <xe:viewItemFileService contentType="application/json" 
      defaultColumns="true" var="entry" viewName="RFCID"> 
     </xe:viewItemFileService> 
    </xe:this.service> 
</xe:restService> 

<xp:br></xp:br> 
<xe:djxDataGrid id="djxDataGrid1" storeComponentId="restService1" 
    escapeHTMLInData="false" loadingMessage="Loading Data"> 


    <xe:djxDataGridColumn id="djxDataGridColumn1" field="rfcid" 
     label="RFC ID" width="30" editable="false"> 
    </xe:djxDataGridColumn> 
    <xe:djxDataGridColumn id="djxDataGridColumn2" 
     label="Request Title" field="requesttitle" width="200"> 
    </xe:djxDataGridColumn> 
    <xe:djxDataGridColumn id="djxDataGridColumn3" label="Initiator" 
     field="initiator" width="100"> 
    </xe:djxDataGridColumn> 
    <xe:djxDataGridColumn id="djxDataGridColumn4" label="Waiting On" 
     field="waitingon" width="100"> 
    </xe:djxDataGridColumn> 
    <xe:djxDataGridColumn id="djxDataGridColumn5" label="Status" 
     field="rfcstatus" width="150"> 
    </xe:djxDataGridColumn> 





    <xp:eventHandler event="onRowDblClick" refreshMode="complete" 
     immediate="true" submit="true"> 



     <xe:this.action> 
      <xp:openPage name="/Home.xsp" target="newDocument"></xp:openPage> 
     </xe:this.action> 
    </xp:eventHandler></xe:djxDataGrid> 

<xp:br></xp:br> 

</xp:view> 
+1

請張貼您的代碼...您的描述過於籠統,無法推測出問題所在。 –

+0

這是您自己實現的Dojo Grid還是Extension Library Dojo Data Grid控件?當我寫這本書的那一章時,後者的onDowDblClick事件正在起作用。請確認Extension Libarry或Dojo。 –

+0

擴展庫。但似乎沒有任何網格上的事件正在發揮作用。即使我嘗試實施點擊。 –

回答

1

的擴展庫Dojo數據網格事件是客戶端,而不是服務器端。這是因爲它是一個Dojo控件,Dojo控件是客戶端的。查看演示數據庫或本書中的示例,瞭解如何獲取當前行的句柄。

+0

感謝您的回答,以及耐心。 –