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)