投稿

5月, 2015の投稿を表示しています

BootStrap3 tooltipが表示されない

BootStrap3 tooltip表示
$(function () {
    $('[data-toggle="tooltip"]').tooltip()
});

まあ、これが必要。

これでもまともに動かない場合がある。

jquery ui-tooltip と bootstrap tooltip の競合
これ、tooltipについて書いてる日本語サイトは多いのに、意外だったのが競合のついて書いてる日本語サイトがない。

jquery-uiを使っている場合、tooltipがconflictしてまともに動かない。

なわけで、↓こんな風に回避するみたい。これで動く。

<scripttype="application/javascript"src="/js/jquery-ui.js"></script><script>/*** Handle jQuery plugin naming conflict between jQuery UI and Bootstrap ***/ $.widget.bridge('uibutton', $.ui.button); $.widget.bridge('uitooltip', $.ui.tooltip);</script><scripttype="application/javascript"src="/js/bootstrap.js"></script>詳しくは → stackoverflow

cakephp + UNION + paginator + sort

訳あって cakephp で UNION を使うことになったんだが。。。cakephp customな pagenateで $orderが emptyになってしまう件
どうもcakephpにはUNIONはないようで、->query()をおこなうことに。

(SELECT --- FROM --- WHERE ---)
UNION
(SELECT --- FROM --- WHERE ---)

な感じで。
UNIONを使う場合、どうやらpublic $useTable = false;にするらしいので、わかりやすく別モデルを用意。

まあ、これで済むものならいいんだけど、paginateしたい。
となると、自分でごりっと実装するか、paginatorのコンポーネントを利用するかになるんだけど、できれば標準のpaginatorでなんとかしたい。

paginatorの準備 まあ、このpaginatorについては使える記事がたくさん出てくるから、労はなかった。
良い記事書いてる人tks。

英語
http://blog.andolasoft.com/2014/08/how-to-do-custom-pagination-in-cakephp.html
日本語
http://d.hatena.ne.jp/sutara_lumpur/20120825/1345885278
日本語
http://u2k772.blog95.fc2.com/blog-entry-332.html


ORDER そして SORT nで、詰まったのが、ORDERまわりだった。。。

単純に
$query = array (
  'order' =>  'hoga DESC' ,
  'limit' => 50,
  'extra' => array (
    'type' => (ここにクエリ突っ込むやり方が単純にわかりやすかった。)
  )
);
$this->Paginator->settings = $query;

これなら、とりあえずorderは効くんだけど、viewで$this->Paginator->sort ()しても上手いこといかないんだな。


単純にORDERするだけなら、par…