2017-06-21 30 views
1

我想彈出一個Jira請求彈出窗口,點擊一個圖標。此圖標的CSS類是在JQ網格中的列模型中創建的。在點擊這個圖標時,我需要打開一個Jira請求彈出窗口。 有人可以通過一些光線來實現這一點。JQgrid中的window.ATL_JQ_PAGE_PROPS

回答

2

編輯 - 如果你是在談論添加JIRA問題收集到自己的網站,那麼這可能幫助:

步驟1:創建內吉拉的問題收集器。它是一種直接的過程,你可以找到的步驟here或請按照下列步驟:

  • 登錄吉拉
  • 選擇>項目
  • 在項目摘要頁面的左側,單擊問題收集器選項卡。顯示問題收集器頁面,列出已在項目中設置的任何問題收集器。
  • 單擊添加發行收集器按鈕以打開添加發行收集器頁面。
  • 在添加問題收集頁面的頂部,填寫規定(名稱,描述,問題類型,問題的記者,比賽的記者,收集瀏覽器的信息)
  • 在添加問題收集頁面的中間部分中的字段(標題爲「觸發器」),指定「觸發器文本」和「觸發器樣式」。
  • 在添加問題收集器頁面(標題爲「問題收集器表單」)的下半部分,指定「模板」和「消息」。
  • 單擊提交按鈕保存更改。

點擊提交按鈕保存您的新問題收集器後,會顯示包含代碼片段的頁面。使用提供的代碼和信息將新問題收集器嵌入到您的網站中。這是片斷的樣子

<script type="text/javascript" src="https://your_jira_url.co.za/s/a08716ba9b893434c0030633c043df94-T/asfxnf/74002/32f7d0e4f4445b0f89b4b03188c6e1bf/2.0.23/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector.js?locale=en-US&collectorId=*****"></script> 

步驟2:嵌入代碼片段到您的網站(下面的代碼添加到您想要的吉拉彈出出現在HTML頁面)

<!-- This is the script for the issue collector feedback form --> 

<PASTE CODE SNIPPET HERE> 

<!-- This is the script for specifying the custom trigger. --> 

<script type="text/javascript"> 
    window.ATL_JQ_PAGE_PROPS = { 
     "triggerFunction": function(showCollectorDialog) { 
      //Requries that jQuery is available! 
      jQuery("#feedback-button").click(function(e) { 
       e.preventDefault(); 
       showCollectorDialog(); 
      }); 
     } 
    }; 
</script> 

步驟3:添加一個觸發器來調用收集器彈出(相同的HTML頁面如上)

<a href="#" id="feedback-button" class='btn btn-primary btn-large'>Report feedback</a> 

當您單擊按鈕,您的吉拉彈出式將出現。

參考: https://confluence.atlassian.com/adminjiraserver071/advanced-use-of-the-jira-issue-collector-802592648.html

+0

雖然此鏈接可以回答這個問題,最好是在這裏有答案的主要部件,並提供鏈接以供參考。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/16758783) – CDspace

+0

@CDspace我用代碼片段修改了我的答案,而不僅僅是鏈接。我希望這有幫助。 – Leevashan

+0

的確有幫助。謝謝。有一個upvote – CDspace