Вы делаете неподдерживаемые вещи. Как вы, возможно, знаете - это не рекомендуется.
Также то, чего вы хотели достичь, - это не глобальное предполагаемое поведение - мы всегда хотели придерживаться примененного фильтра в представлениях. Более того, мы не можем подключить событие onChange
раскрывающегося списка «Просмотр», чтобы идентифицировать и удалить примененный фильтр. Если ваше требование уникально - рекомендуется разработать собственный веб-ресурс HTML для имитации окна поиска и реализации логики. В противном случае определите необходимость и примите решение, прежде чем нажимать пользовательскую кнопку, и фильтр будет добавлен на основании этого.
Кстати, настройки поиска сильно изменились, версии CRM тоже - все еще вы застряли в 2011 году? Мы можем сделать addPreSearch
и addCustomFilter
, чтобы настроить фильтр. Но все еще не может быть изменено onChange
выпадающих в всплывающем окне поиска. Подробнее
У меня нет CRM 2011 для проверки, но вам следует попробовать addCustomView
option.
Xrm.Page.getControl(primContactFieldName).addCustomView(viewId, entityName, viewDisplayName, fetchXml, layoutXml, true);
Ссылка