2015-07-07 2 views
0

В пользовательской сетке AngularJS я хотел бы автоматически изменять размер столбцов после того, как я нажму на один столбец, потому что теперь, если я нажму, чтобы скрыть clumn, будет пустое место на место, где была колонна.UI-Grid автоматически изменяет ширину столбцов шириной после укрытия столбца

enter image description here

+0

Не уверен, что вы испытываете, но я не думаю, что это текущая функциональность http://ui-grid.info/docs/#/tutorial/210_selection. Если вы используете их демо и нажмите «скрыть», остальные столбцы изменятся просто. – KreepN

+0

Я пробовал много версии и несколько браузеров, но это не работает для меня ... да, демо-работа для меня. Но если я использую тот же код, он не работает для меня. :( – user2695543

+0

Вот почему вам нужно опубликовать свой код здесь. Или создайте Plnkr, чтобы воспроизвести его и связать с ним. – KreepN

ответ

1

Это наиболее вероятно, потому, что вы устанавливаете ширину столбца в вас columnDef. Причина, по которой работают демоверсии, заключается в том, что они не определяют ширину столбца, и они просто изменяются после закрытия столбцов. Проверьте, не указан ли столбец, и не устанавливайте ширину столбца.

columnDefs: [ 
     { name: 'name',width:150 }, 
     { name: 'gender', enableHiding: false,width:150 }, 
     { name: 'company',width:150 } 
    ], 

columnDefs: [ 
     { name: 'name' }, 
     { name: 'gender', enableHiding: false }, 
     { name: 'company' } 
    ], 

В приведенных выше конфигурациях будут различия в поведении.

Смежные вопросы