Я настроил представление Project Tasks по умолчанию в Sharepoint 2010. Однако представление по умолчанию, которое должно быть диаграммой Ганта, не отображается. Другие представления (например, «Все задачи», «Активные задачи») работают правильно. Это в IE7.
Диаграмма Ганта не отображается для представления задач проекта в Sharepoint 2010
Ответы:
Вероятно, это происходит из-за пользовательской главной страницы. См. эту соответствующую публикацию в MSDN. а>. Для отображения диаграммы в представлении Ганта на странице должен находиться следующий элемент div:
<div id="s4-workspace">
Проверьте свою пользовательскую главную страницу, чтобы убедиться, что этот идентификатор не был удален или изменен.
Это также может быть проблемой с инфраструктурой CSS, которую мы используем для создания главной страницы. В Bootstrap есть стиль рамки, из-за которого диаграмма может не отображаться.
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
Вместо этого вы можете заменить этот стиль на content-box. Задача состоит в том, чтобы применить стиль только к этому элементу, чтобы он не влиял на другие элементы макета.
div[style$="border: 1px solid rgb(171, 171, 171);"]
{
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
Более подробную информацию можно найти здесь: http://www.ozkary.com/2017/04/sharepoint-gantt-chart-hidden-bootstrap-master-page.html
Ниже код решил мою проблему:
div[id="ctl00_ctl44_g_f2bc7dff_3c34_41d6_b01a_c68e3baba6cc_ListViewWebPartJSGrid_rightpane"] {
float: inherit !important;
width: auto !important;
-webkit-box-sizing: content-box !important;
-moz-box-sizing: content-box !important;
box-sizing: content-box !important;}
Здесь «ctl00_ctl44_g_f2bc7dff_3c34_41d6_b01a_c68e3baba6cc_ListViewWebPartJSGrid_rightpane» — это идентификатор div, содержащий представление диаграммы Ганта, поэтому любой, кто использует приведенный выше код, должен изменить этот идентификатор.