0

我们正在使用 cakephp 网站。

我可以在一个页面上为每个数据集单独分页的多个数据集的唯一方法是使用出色的 DataTables JQ 插件。
但!
我还希望分页看起来像网站的其他分页,即 cakephp's(2.0) !

我试图从 cakephp 的 cake.generic.css 中跟踪 cakephp 分页器正在使用哪些类,但是当我尝试在 full_numbers 方法的 oStdClasses 中使用这些类时(因为这是我正在使用的分页类型)它们不适用或事情得到弄乱。我知道一点 css,但我不是真正的专家 - 还没有!;) --

任何帮助、指导或想法将不胜感激......

更新:我认为我需要帮助的是了解 cakephp 如何设置其分页的每个元素的样式,然后将其与 oStdClasses 匹配

{e.g.
sTable,
sPagePrevEnabled,
sPagePrevDisabled,
sPageNextEnabled,
sPageNextDisabled,sPageButton:,
sPageButtonActive,
sPageButtonStaticDisabled,
sPageFirst,
sPagePrevious,
sPageNext,
sPageLast,
sPaging
}
And I see cakephp using these classes:
/** Paging **/
.paging{..}
.paging .current,
.paging .disabled,
.paging a {..}
.paging > span {..}
.paging > span:hover {..}
.paging .prev {..}
.paging .next {..}
.paging .disabled {..}
.paging .disabled:hover {..}
.paging .current {..}

那么如何使dataTables 采用cakephp 分页类...这就是我不知道的!;(

4

2 回答 2

1

我很久以前就找到了这个问题的解决方案(抱歉反馈延迟)......就像往常一样;比预期的要容易得多!

而不是修改相同的插件样式...只需检查要更改其样式属性的元素并在调用数据表插件后在同一页面中再次重新定义相同的类。

当一个页面中包含两个同名的样式类时,后一个会生效。

于 2013-08-16T15:33:53.460 回答
0

我很抱歉地说我不认为有一个简单的方法可以做到这一点......

您在尝试跟踪用于蛋糕分页的样式方面做得很好,但是要与 DataTables 的样式相匹配... uff...

我的建议是熟悉DataTables 的表格样式。然后只需一个一个地调整每个元素(页眉、列、行、页脚)。

使用萤火虫(或类似)样式,这些元素一一看起来像蛋糕附带的元素。我不会复制粘贴每个 css 属性并期望它能够工作(因为可能蛋糕<div>用于某件事,而 DataTables<span>和它们的行为不同)。这就是将 oStdClasses 与 cake 的风格相匹配的问题。

例如,如果 DataTables 用表格显示分页数,用 div 显示蛋糕的分页,并且在样式定义中有类似

div.pagination-numbers {/*style*/}

它不适用于 DataTable 的表。

“手工”完成它似乎需要做很多工作,但最终你会得到它。

于 2013-05-24T19:27:38.253 回答