これは推奨される方法ではないかもしれませんが、(MVC ラッパーではなく) Web グリッドを使用し、カスタム コマンド列を使用してから、コマンド ボタンのスタイルを変更して画像を使用します。
このような:
// rest of grid ommitted
groupable: true,
sortable: true,
pageable: {
input: true,
refresh: true,
messages: {
display: '{2} Items'
}
},
columns: [
{
title: ' ',
field: 'RowId',
command: [{ name: 'hmm', text: ' ', click: viewRowInfo }],
}
]);
次に、ハンドラーをクリックします。
function viewRowInfo(e) {
e.preventDefault();
//get data item for row
var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
}
そしてスタイルシートで:
.k-grid-hmm { border:none !important; width:32px; height: 32px; background-color: transparent !important; background-image: url(icons/your-image.png) !important; }
グリッドでカスタム コマンドを使用すると、Kendo は「.k-grid-」 + コマンドに指定した名前のクラスを自動的に追加します...
お役に立てれば...