2

私はGridPanelに取り組んでいます。特定の行の値 (最大値) に基づいて特定の行に焦点を当てたいだけです。これを達成するにはどうすればよいですか。EXT4.1 のドキュメントにはメソッドが見つかりませんでした。

4

2 に答える 2

4

メソッドを確認する必要がありExt.grid.Viewます。focusRow店舗レコードを引数に取れるメソッドがあります。あなたが探しているものとまったく同じように聞こえます。ただし、これは特別な CSS を行に適用しません。スクロールして表示するだけです。highlightItemまたはを使用addRowClsして、行の外観を変更できます。

于 2012-08-27T16:44:47.727 に答える
1

これは、各列の renderer プロパティによって制御できます。レンダラーの種類ごとに関数を定義します。次に、Ext.grid.Panel の各列定義でその関数を呼び出します。したがって、あなたの場合、レンダラーを各列に適用します。おそらく、背景色を変更したり、何かユニークなことをしたりしてください。これにより、条件値の質問がカバーされます。行の選択については、このリンクをご覧ください。

http://dev.sencha.com/deploy/ext-4.1.0-gpl/examples/grid/array-grid.html

function pctChange(val) {
    if (val > 0) {
        return '<span style="color:green;">' + val + '%</span>';
    } else if (val < 0) {
        return '<span style="color:red;">' + val + '%</span>';
    }
    return val;
}


    columns: [
        {
            text     : '% Change',
            width    : 75,
            sortable : true,
            renderer : pctChange,
            dataIndex: 'pctChange'
        },
于 2012-08-28T06:43:07.410 に答える