Home > snippet

snippet Archive

ext.jsのグリッドを1行しか選択できないようにする

ふあー、会社設立してからものすごく忙しくてこのブログのデザインを変えることはおろか会社のウェブサイトの制作にすら手が回ってない、言い訳からどうもこんにちは。ご無沙汰しています。

コネタ。

var grid = new Ext.grid.GridPanel({hogehoge});
grid.on('cellmousedown', function(){
var selected = this.selModel.getSelected();
this.selModel.clearSelections();
this.selModel.selectRecords([selected]);
});

もっとスマートな方法あるのかな。
これで shift やら ctrl 押しながら複数選択したときに選択しないようになります。

[Wordpress] 特定カテゴリの記事だけを取得

Source

<?php
/**
 * カテゴリ番号 $numCategory にマッチする記事を取得、成型して返す
 * @param $numCategory integer カテゴリ番号
 * @return string 取得した記事を成型した HTML
 */
function _getListAsCategory( $numCategory ){
    $entries = get_posts( 'numberposts=5&offset=0&category='. (int) $numCategory );
    foreach( $entries as $entry ){
        $result[] = '<dt>'._modDate( $entry->post_date, 'Y年n月j日' ).'</dt><dd><a href="'.get_permalink().'">'.$entry->post_title.'</a></dd>';
    }
    return "<dl>".implode( "\n", $result )."</dl>";
}
 
/**
 * 日付のフォーマットを変える
 * @param $date string 日付文字列
 * @param $format string 変更する日付のフォーマット date() のフォーマットと同様
 * @return string 日付文字列
 */
function _modDate( $date, $format ){
    $date = strptime( $date, '%Y-%m-%d %H:%M:%S' );
    return date( $format, mktime( $date['tm_hour'], $date['tm_min'], $date['tm_sec'], $date['tm_mon'] + 1, $date['tm_mday'], $date['tm_year'] + 1900 ) );
}
?>

Example

<dl>
    <dt>Information</dt>
    <dd><?=_getListAsCategory( 4 );?></dd>
</dl>

ホーム > snippet

Search
Feeds
Meta

Return to page top