چگونه dialogها را در نسخه 2013 به شکل Modal نمایش دهیم؟

با ارائه نسخه 2013، فقط یک پنجره وجود دارد که تمام اطلاعات (Dialog، Lookup و ...) در همان پنجره نمایش داده می‌شوند. این قضیه فقط در مورد امکانات استاندارد صدق می‌کند. اگر بخواهیم از پنجره Modal برای نمایش اطلاعات استفاده کنیم چه راهکاری خواهیم داشت؟

با بررسی SDK به این مقاله می‌رسیم. من از کد معرفی شده استفاده کردم و آن را مقداری پیچیده‌تر نمودم. بعد از مقداری بررسی به نحوه کار آن پی بردم.

 

if (typeof Custom == "undefined") {

      Custom = {

            OpenDialog: function (webresource) {

                  var $v_0 = new Mscrm.CrmDialog(Mscrm.CrmUri.create(webresource), window, 370, 370, null);

                  $v_0.show();

            },

            __namespace: true

      };

}

 

نحوه استفاده از آن نیز به شکل زیر خواهد بود:

 

Custom.OpenDialog("/webresources/new_webresource.htm");

 

نتیجه نهایی به شکل پنجره زیر خواهد بود:

 نمایش Modal

این مطلب قبلاً در وبلاگ شخصی من منتشر شده است. 

 

نظرات
  1. M.R. 17:38 روز 16 خرداد

    mataleb kheili herfeyi va ali hastan

  2. مائده 11:05 روز 17 خرداد

    سلام.ار چه طریقی  میتوانیم با شما تماس بگیریم؟