2011-05-06 2 views
2

Я использую JSF 1.2, на одной из моих веб-страниц, которые я использую. Я хочу установить ширину столбца.ширина столбца в rich: datatable

<rich:dataTable id="dt" border="1" cellpadding="2" cellspacing="0" width="100%"> 
    <rich:column filterBy="" filterEvent="onkeyup" sortBy=""> 
    <f:facet name="header1"> 
     <h:outputText value="header1" /> 
    </f:facet> 
    <h:outputText value="myValue1"></h:outputText> 
    </rich:column> 
    <rich:column filterBy="" filterEvent="onkeyup" sortBy=""> 
    <f:facet name="header2"> 
     <h:outputText value="header2" /> 
    </f:facet> 
    <h:outputText value="myValue2"></h:outputText> 
    </rich:column> 
</rich:dataTable> 

В одном из богатых: колонка мне нужно установить ширину для столбца, для этого я попытался как

1) width="100px"

2) headerClass="myWidth" и объявил myWidth в CSS файл, .myWidth {width:100px;} (как указано в column width in rich:datatable) но оба не работал.

Может ли кто-нибудь помочь мне установить ширину столбца.

+0

Я также попробовал columnWidth опции в и задал ширину для каждого столбца, но он также не работал. –

+0

Дубликат вопрос: http://stackoverflow.com/questions/3512682/column-width-in-richdatatable/3527721#3527721 –

+0

Извините за вопрос о дубликате. Сначала я задаю вопрос, и я также попытаюсь реализовать решение, предоставленное в этом вопросе, но почему-то это не сработало для меня. Даже в моем вопросе я дал ссылку на эту ширину столбца вопроса в rich: datatable (http://stackoverflow.com/questions/3512682/column-width-in-richdatatable). Я все еще пытаюсь решить это. пожалуйста, помогите кому-нибудь –

ответ

2

Использовать атрибут columnClasses rich: dataTable и дать класс или тот же класс для каждого столбца.

<rich:dataTable columnClasses="col1Class,col2Class" ... 
0

Если вы хотите установить ширину выбранных столбцов, то другой вариант, который богат: DataTable обеспечивает это вы можете сделать что-то вроде этого:

<rich:dataTable id="dt" border="1" cellpadding="2" cellspacing="0" width="100%"> 
    <rich:column filterBy="" filterEvent="onkeyup" sortBy="" styleClass="column1"> 
    <f:facet name="header1"> 
     <h:outputText value="header1" /> 
    </f:facet> 
    <h:outputText value="myValue1"></h:outputText> 
    </rich:column> 
    <rich:column filterBy="" filterEvent="onkeyup" sortBy="" styleClass="column2"> 
    <f:facet name="header2"> 
     <h:outputText value="header2" /> 
    </f:facet> 
    <h:outputText value="myValue2"></h:outputText> 
</rich:column> 
</rich:dataTable> 

теперь вы можете легко определить не только ширину но любое свойство CSS, которое вы хотите использовать селектор классов CSS например;

.column1{ 
    width:30%; 
} 
Смежные вопросы