2012-05-08 8 views
1

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

私はExtJSの無線異なり

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

、前記上記を達成するために、以下のアプローチを使用し、これは同様に、私は、検証エラーメッセージを表示することができない、豊かさを欠いているHTMLラジオ、です。

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

答えて

3

もしあなたがSenchaの文書hereのグリッドの例を見たなら、Ext.selection.CheckBoxModelを使って、新しいチェックボックス列を最初のグリッド列(複数選択グリッド)として追加することができます。

SenchaはRadioModelを提供していないので(通常のグリッドには同じ機能があるため)、Ext.selection.RowModelを拡張する新しいSelectionModelクラスを作成する必要があります。方法を参照できますExt.selection.CheckBoxModelExt.selection.RowModel

0

また、Ext JS 3.4 CheckboxGrid(Single Select)をRadioGridにカスタマイズすることもできます。

参照してください:Customized Radio Grid in Ext JS 3.4

が、これはあなたを助けることを願っています。

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 
        }) 
.... 
関連する問題