Я ищу, чтобы получить имя текущего представления списка записей. Есть ли способ сделать это?
CRM Dynamics: как получить имя просмотра в списке записей с помощью javascript?
comment
Xrm.Page.data.entity.getEntityName() См. документацию по клиентскому API. msdn.microsoft.com/en-us/library/gg328255.aspx
- person IamSilviu   schedule 24.04.2018
comment
Xrm.Page.data недоступен в списке записей (обратите внимание, что под списком записей я не подразумеваю вложенную сетку в форме объекта)
- person Dremor   schedule 24.04.2018
Ответы (1)
Вы можете использовать приведенный ниже скрипт, чтобы получить имя представления с ленты:
var viewName = '';
if (crmGrid && crmGrid.control) {
viewName = crmGrid.control.get_viewTitle();
}
Обновлять:
Я не вижу поддерживаемого способа сделать это. Но есть некоторые неподдерживаемые решение (может быть и единственный способ, лично не проверял)
function HideButtonBasedOnViewSelected (selectedCtrl) {
var query = selectedCtrl.get_viewTitle();
if (query == 'Your View Name') {
return false;
}
else
return true;
}
Добавьте параметр Crm и установите значение параметра как SelectedControl
Чтобы получить выбранное имя представления, необходимо использовать неподдерживаемый JavaScript.
person
Arun Vinoth
schedule
24.04.2018
crmGrid не определен.
- person Dremor; 24.04.2018
@Dremor, основанный на вашей версии crm, вам может потребоваться передать primarycontrol в качестве параметра crm на ленте и попытаться использовать управление из formcontext.
- person Arun Vinoth; 24.04.2018
пробовал примарный контроль ранее, в результате получился нулевой объект.
- person Dremor; 24.04.2018