小编rks*_*rks的帖子

要调整primefaces数据表大小,请使用屏幕大小进行实时滚动

我有一个带有实时滚动功能的数据表.该表适合我的开发机器,但是这个应用程序的用户有更大的屏幕.如果数据表根据屏幕尺寸适合,那将是很好的.此外,数据表的高度应该调整为更多的行数用于实时滚动.目前我有15行用于实时滚动.如果滚动行随着屏幕的高度增加,那将是好的.请帮助我这方面.

我的数据表代码段:

 <h:form id="form">
   <div id="content">
      <h:selectOneMenu id="workspaceOptions" />
      <f:selectItem id="option1" itemLabel="Assignments"
         itemValue="assignment" />

      </h:selectOneMenu>


      <p:dataTable id="workSpaceList" var="data"
         value="#{workSpaceBean.lazylpId}" widgetVar="multiSelection"
         selection="#{workSpaceBean.selectedRows}" resizableColumns="true"
         liveScroll="true" scrollRows="15" scrollWidth="85%"
         scrollHeight="69%" styleClass=".ui-datatable-hor-scroll"
         tableStyle="table-layout:auto;width:100%;" scrollable="true"
         filteredValue="#{workSpaceBean.filteredWorkSpaceItems}">

         <p:ajax event="rowSelect" listener="#{workSpaceBean.onRowSelect}"
            update=":editWrkSp:display" oncomplete="multiDialog.show()" />

         <p:column selectionMode="multiple" style="width:5%" />
            .
            .
            .
            <p:column headerText="Insured" filterBy="#{data.insuredName}"
            sortBy="#{data.insuredName}" style="width:20%">
            <h:outputText value="#{data.insuredName}" />
            <!--   style="width:250px" -->
         </p:column>

         <p:column headerText="City" filterBy="#{data.custAddress_City}"
            sortBy="#{data.custAddress_City}">
            <h:outputText value="#{data.custAddress_City}" />
         </p:column>
      </p:dataTable>
   </div>
   </form>
Run Code Online (Sandbox Code Playgroud)

整个页面的CSS

    body {
    margin: 0px 0px 0px 0px;
    font-family: tahoma;
    font-size: 11px;
    background-color: #E8F0F8; …
Run Code Online (Sandbox Code Playgroud)

css datatable primefaces jsf-2

8
推荐指数
1
解决办法
2万
查看次数

获取所选主要数据表行的行号

我有一个primefaces数据表,我需要在JSF页面中显示(选择行数)(总行数).我可以使用rowIndexVar属性在其中一列中显示行号,但我不知道要显示在行选择的输入文本中分别使用相同的数字.

我应该在JSF页面或托管bean中做什么来获取选定的行号.

请帮助我这方面.

下面是我的JSF页面

<p:dataTable id="workSpaceList" var="data"
            value="#{workSpaceBean.lpInfoList}" widgetVar="multiSelection"
            selection="#{workSpaceBean.selectedRows}" resizableColumns="true"
            liveScroll="true" scrollRows="55" scrollWidth="85%"
            scrollHeight="81%" styleClass="datatable" 
            scrollable="true" rowIndexVar="rowIndex"
            filteredValue="#{workSpaceBean.filteredWorkSpaceItems}">

            <p:column selectionMode="multiple" style="width:3%" />
            <p:column headerText="#" style="width:3%">
                #{rowIndex+1}
            </p:column>
            <p:column headerText="Insured" filterBy="#{data.insuredName}"
                sortBy="#{data.insuredName}" style="width:24%">
                <h:outputText value="#{data.insuredName}" />
                <!--   style="width:250px" -->
            </p:column>

            <p:column headerText="City" filterBy="#{data.custAddress_City}"
                sortBy="#{data.custAddress_City}" style="width:12%">
                <h:outputText value="#{data.custAddress_City}" />
            </p:column>
            .
            .
            .
            .

        </p:dataTable>
Run Code Online (Sandbox Code Playgroud)

datatable primefaces jsf-2

8
推荐指数
1
解决办法
4万
查看次数

如何在jquery数据表中处理数据库空值

我有一个jquery数据表,数据来自数据库,从java servlet获取.很少列有空值.因为我得到警告像

DataTables警告:table id = lplist - 第9行请求的未知参数'FeeCompany'.有关此错误的更多信息,请参阅http://datatables.net/tn/4

我希望这些空值被空字符串替换.有人请指导如何实现这一点.

我的代码片段如下

    <script
    src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script
    src="http://cdn.datatables.net/1.10.4/js/jquery.dataTables.min.js"></script>

<script
    src="http://cdn.datatables.net/scroller/1.2.2/js/dataTables.scroller.min.js"></script>
<link
    href="http://cdn.datatables.net/scroller/1.2.2/css/dataTables.scroller.css"
    rel="stylesheet" type="text/css" />

<link href="http://cdn.datatables.net/1.10.4/css/jquery.dataTables.css"
    rel="stylesheet" type="text/css" />
<title>Insert title here</title>
<script type="text/javascript">
            $(document).ready(function () {
                $("#lplist").dataTable({
                    "serverSide": true,
                    "sAjaxSource": "/JQueryDataTablesAll/CompanyGsonObjects",

                    dom: "rtiS",
                    scrollY: 450,
                    scrollX:true,
                    "processing": true,                     
                    "aoColumns": [
                                  { "mData": "InsuredName" },
                                  { "mData": "CustAddress_City" },
                                  { "mData": "CustAddress_State" },
                                  { "mData": "CustAddress_Zip" },
                                  { "mData": "CustSurvey_Location" },
                                  { "mData": "PolicyNo" },
                                  { "mData": "ProfitCenter" },
                                  { "mData": "FeeCompany" …
Run Code Online (Sandbox Code Playgroud)

javascript datatable jquery jquery-datatables

8
推荐指数
2
解决办法
2万
查看次数

primefaces实时滚动与Lazy加载兼容

我有一个数据表,需要显示大量的数据集.所以我决定使用primefaces实时滚动.我还要知道,为了提高数据集的性能,我们需要实现延迟加载的大数据集.参考primefaces展示这里的例子 ,我在声明中观察到的

,当分页,排序,过滤或实时滚动发生时,需要实现LazyDataModel来查询数据源

提到了实时滚动,但是我看不到处理滚动的代码.它只有处理排序,过滤,行数和分页的代码.如果实时scolling和懒惰数据模型实现相互兼容,或者有人请澄清我的困惑或者我应该添加一些代码来处理实时滚动.

datatable primefaces jsf-2

4
推荐指数
1
解决办法
8814
查看次数

在Tablix区域绘制水平线

我正在使用SSRS 2005(MS-BIDS 2005)来设计报告.为了设计其中一个表,我需要在组头和页脚的上方和下方绘制一条水平线,如下图所示

报告表

当我尝试从工具箱中拖放一行时,我得到以下错误

错误信息

是否有任何方法可以使用它绘制线条,如图所示.

提前致谢 :) .

reporting-services ssrs-grouping ssrs-tablix

3
推荐指数
1
解决办法
3533
查看次数