1

次の図に示すように、アプリケーションの大まかなモデルがあります。

ここに画像の説明を入力してください

これを取得するためにjqueryeasyuiデータグリッドフレームワークを使用していますが、写真の[ステータス]列に示されているように、列の1つとしてラジオグループタイプを挿入できません。データグリッドテーブル内にラジオボタンを挿入する方法を教えてもらえますか?そして他のことは、データグリッドはこれらのタイプの関数を取得する唯一の方法ですか、それとも同じものを取得できる他の方法ですか?誰かが他の方法を知っているなら、私を助けてください。

ありがとうございました。

4

1 に答える 1

0

easyuiグリッドやその他のコンポーネントも使用しています。easyuidatagridのフォーマッタープロパティを使用できます。こちらをご覧ください

フォーマッタープロパティでは、ラジオボタン、ボタン、ラベルなどの任意のinnerHTMLをdatagridcolumnsに追加できます。以下の例を見てください。このサンプルをプロジェクトで使用しています。

 var btnid="";
 FILL_TESTGRID: function (_data) {
            try {
                $('#TestGrid').datagrid({
                    singleSelect: true,
                    remoteSort: false,
                    fitcolumns: true,
                    nowrap: false,
                    columns: [[
                        { field: 'ID', title: 'ID', sortable: true },
                        { field: 'NAME', title: 'NAME', sortable: true },
                        { field: 'action', title: 'ColumntTitle3', formatter: function (value, row, index) {
                            var col;
                            if (row.ID!= null) {
                                col = '<input type="button" id="Btn'+row.ID+'"  onclick="TestFunc(' + row.ID + ')" value="Add" class="GridButton"/>';
                                btnid = "Btn"+row.ID; //set to a global for getting out grid
                            }
                            return col;
                        }
                        }
                    ]]                
            }
            catch (err) {
                alert(err)
            }
        }       
    }

    document.getElemntById(btnid); //getting button, radio or text (value,checked etc)
于 2012-08-27T21:20:14.367 に答える