Я настраиваю объект Quote, стремясь заменить стандартную сетку Quote Products настраиваемой сеткой DataGrid на базе Silverlight. Он в основном нацелен на расширение базовых функций "просмотра связанных записей" (в основном, он добавляет некоторые вычисляемые поля и встроенное редактирование, ничего особенного).
Конечно, чем более органично интегрировано все это в конечном итоге, тем лучше: я красиво обработал его, основные функции есть, но лента - большая проблема, я бы хотел, чтобы она отображала ленту SubGrid с подробностями цитаты, но, очевидно, вещь не знает, что показывает моя настраиваемая навигационная ссылка.
Я знаю правила ленты, но, похоже, они не решают эту проблему; Мне также не известно о какой-либо функции XRM, которая могла бы ее выполнить. Это вообще выполнимо? Если да, то как я могу этого добиться?
Подробнее о том, что у меня уже есть:
Я добавил настраиваемую ссылку (назовем ее My Awesome Grid
) в левую область навигации, указывающую на веб-ресурс HTML (назовем ее new_AwesomeGridPage
). На этом ресурсе просто размещено приложение Silverlight (которое является еще одним веб-ресурсом, new_AwesomeGrid
), содержащее DataGrid
, в котором перечислены детали цитаты в более удобной форме. Сетка подается через службу OData, и все работает без сбоев (можно отметить, что на самом деле не имеет значения, откуда берутся данные и что они представляют, и это, конечно, было бы правдой), за исключением ленты формы который не «переключается», как это происходит при нажатии встроенной навигационной ссылки для связанной сущности. Таким образом, мне интересно, как (if?) можно заставить ленту отображать команды для произвольной связанной сущности, когда настраиваемая ссылка навигации используется для отображения веб-ресурса HTML?