簡體   English   中英

動態地為動態crm 2011添加控件

[英]Adding controls to dynamics crm 2011 dynamically

我想保留一個包含多個字段的記錄列表,並通過一個表單輸入它們,該表單將現有記錄顯示為由不同文本框組成的列表。 並且在同一表單上的“新”按鈕將為新條目創建新的文本框行。

是否可以通過按鈕單擊在表單上動態創建文本框等控件? 使用JS或插件?

為此,您可能最好制作自定義網頁並在表單上的iFrame中顯示。

我不相信動態創建文本框會很好,我不認為它會被支持 - 你必須改變DOM。 此外,您還必須實現一些奇怪且過於復雜的邏輯。

我過去曾被給予這樣的要求。 雖然沒有完全支持,但有可能,我已經多次看到它。

您最好的選擇是閱讀一些文檔以熟悉通過javascript向CRM服務發出請求。 您需要向解決方案添加庫,並確保使用它們的表單引用它們。

這是從哪里開始: http//msdn.microsoft.com/en-us/library/gg334279.aspx

使用javascript進行DOM更改時,jQuery和jQueryUI也會讓您的生活變得更輕松。

閱讀knockoutjs。 我基本上做了你要求的同樣的事情,利用knockout使得添加\\刪除\\更新行的任務變得更加簡單。

您可以完成任務的最佳方法是首先創建一個具有基本結構的html頁面Web資源。 還要創建頁面引用的javascript Web資源。 此文件將用於動態修改頁面。 在實體表單中,添加新的側面導航鏈接並將其指向您的Web資源。

現在,當該網頁加載時,在js文件中有一個事件處理程序,它請求該實體的記錄列表並顯示它們。 從這里,您可以包含事件處理程序和按鈕,以便您捕獲事件,然后對CRM進行適當的服務調用。

為什么不將表單中的字段放在單獨的隱藏選項卡中?

然后使用javascript:
顯示選項卡
顯示提交按鈕
(用戶輸入數據)
通過ajax提交值( http://msdn.microsoft.com/en-us/library/gg328025.aspx
清除文本框
隱藏選項卡

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM