1

列の先頭にラジオを含むカスタムグリッドが必要です。グリッド内の行の1つだけを選択できます(ラジオを選択することによっても選択できます)。

私は上記を達成するために次のアプローチを使用しました、

renderer:functiom(val){
return Ext.String.format("<input type='radio' name='rowSel' value={0} />",val);
}

Extjsラジオとは異なり、これはhtmlラジオであり、豊富さが欠けています。同様に、検証エラーメッセージを表示できません。

extjsラジオを使用して上記を達成する可能性はありますか?

4

3 に答える 3

3

ここのsenchadocでグリッドの例を見たことがあればExt.selection.CheckBoxModel、最初のグリッド列として新しいチェックボックス列を追加するために使用することがわかります(複数選択グリッドの場合)。

SenchaはRadioModel(通常のグリッドは同じ機能を持っているので必要ないかもしれませんが)提供していないのでExt.selection.RowModel、ニーズを満たすためにを拡張する新しいSelectionModelクラスを作成する必要があると思います。あなたは方法を参照することができExt.selection.CheckBoxModelますExt.selection.RowModel

于 2012-05-09T07:46:29.097 に答える
0

Ext JS 3.4 CheckboxGrid(シングルセレクト)をRadioGridにカスタマイズすることもできます。

参照:ExtJS3.4のカスタマイズされた無線グリッド

これがお役に立てば幸いです。

于 2012-12-15T10:49:32.840 に答える
0

私も問題があります。なので、こういうところからシングルモードをExt.grid.RowSelectionModel使いました。

{
                    margin: '10 0 0 0',
                    xtype: 'grid',
                    minHeight: 100,
                    layout: 'fit',
                    frame: true,
                    resizable: true,
                    itemId: 'previewGrid',
                    selModel: selModel = new Ext.grid.RowSelectionModel({
                        singleSelect : true
                    })
....
于 2014-04-15T02:17:07.947 に答える