PEAR Pagerで javascript の onclick を設定してみる。
2019/03/04
何回か前のポストでPEAR Pagerを使いましたが、それに関する追加資料。
ページ送りでリンクする際、javascript の onclick を使いたかったのでマニュアル(http://pear.php.net/manual/ja/package.html.pager.factory.php)を見たのですが、残念ながらマニュアルには載っていませんでした。
しかしながらググってみると、隠しオプションとして設定できるらしい。
そこで common.php を見てみると、他の見覚えがあるオプションとともに onclick の姿が・・・!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
var $_allowed_options = array( 'totalItems', 'perPage', 'delta', 'linkClass', 'path', 'fileName', 'fixFileName', 'append', 'httpMethod', 'formID', 'importQuery', 'urlVar', 'altFirst', 'altPrev', 'altNext', 'altLast', 'altPage', 'prevImg', 'prevImgEmpty', 'nextImg', 'nextImgEmpty', 'expanded', 'accesskey', 'attributes', 'onclick', ←←←←←←←← ここ!! 'separator', 'spacesBeforeSeparator', 'spacesAfterSeparator', 'curPageLinkClassName', 'curPageSpanPre', 'curPageSpanPost', 'firstPagePre', 'firstPageText', 'firstPagePost', 'lastPagePre', 'lastPageText', 'lastPagePost', 'firstLinkTitle', 'nextLinkTitle', 'prevLinkTitle', 'lastLinkTitle', 'showAllText', 'itemData', 'clearIfVoid', 'useSessions', 'closeSession', 'sessionVar', 'pearErrorMode', 'extraVars', 'excludeVars', 'currentPage', ); |
というわけで、最新バージョンですと特に何もせずとも、onclick オプションは使えることを確認できました。
うーん、素晴らしい。
ただ、マニュアルには載せておいて欲しかったなぁ。