1

私は Telerik MVC Grid を使用しており、カスタム列のボタン イメージを変更しようとしています。

column.Command(Sub(cmd)
                   cmd.Custom("Editar").ButtonType(GridButtonType.BareImage).HtmlAttributes(New With{ .class="btnDelete"}).DataRouteValues(Sub(route)
                                                                                                                         route.Add(Function(x) x.idPedidoDocumentacao).RouteKey("idPedidoDocumentacao")
                                                                                                                     End Sub).Action("DetalhePedido", "Pedido").SendDataKeys(True)
                            End Sub).Width("5%").Title("Editar")

css ファイルにクラスを作成します。

.btnDelete

{

background-position:0px 0px;
background:url(/Images/delete.png);

}

誰でもこれを理解するのを手伝ってもらえますか? ありがとう!

4

1 に答える 1

3

ボタンが使用している背景画像をオーバーライドする必要があります。Bare Image の場合、このようにスパンを作成します

<span class="t-icon t-add" />

したがって、CSS スタイルシートにクラスを作成する必要があります。

span.t-icon.t-add{
background-image: ur('yourimagepath');
}

Telerik はアイコンにスプライトを使用することに注意してください。そのため、背景の位置もオーバーライドする必要があります。

于 2012-07-10T17:33:28.143 に答える