0

以下のように、表形式の表示で実装された剣道 UI ListView があります。

Name           user1   user2    user3  
country        usa     uk       germany  
production     5000    6000     1000  
Sales          200     400      100  

user2 の本番データである 6000 セルを強調したいと思います。以下のコードを使用して列全体を強調表示できますが、1 つの項目 (セル) のみを強調表示したいと思います。asp.net MVC に Kendo UI を使用しています。JavaScript/jquery を使用してそれを行うにはどうすればよいですか?

<script>
    $(function () {
TestHub.client.highlightValue = function (id) {
        var listView = $("#ListView_Test").data("kendoListView");
        listView.element.children("[data-uid='" + listView.dataSource.view()[2].uid + "']").effect("highlight", { color: Red}, 500);
})
};
</script>


    <div class="k-widget">
                <dl>
                    <dd>Name</dd>
                    <dd>Country</dd>
                    <dd>Production</dd>
                    <dd>Sales</dd>
                </dl>
            </div>
@(Html.Kendo().ListView<Test.Models.TestViewModel>()
    .Name("Test_LV")
    .TagName("div")
    .ClientTemplateId("templateTestLV")
                    .DataSource(dataSource => dataSource
                        .SignalR()
                        .Transport(tr => tr
                            .Promise("hubStart")
                                .Hub("TestHub")
                                .Client(c => c.Read("TestLV_Read").Update("TestLV_Update"))
                                .Server(s => s.Read("TestLV_Read").Update("TestLV_Update"))
                            )
                      .Schema(schema => schema
                        .Model(m =>
                        {
                            m.Id(p => p.Id);

                            m.Field(p => p.Name).Editable(false);
                            m.Field(p => p.Country).Editable(false);
                            m.Field(p => p.Production).Editable(false);
                            m.Field(p => p.Sales).Editable(false);
                        })
                     )
                    )
                            .Editable(editable => editable.TemplateName("TestLVEditor"))
            )
<script type="text/x-kendo-tmpl" id="templateTestLV">
    <div>
        <dl>
            <dd>#=Name</dd>
            <dd>#=Country</dd>
            <dd>#=Production</dd>
            <dd>#=Sales</dd>
        </dl>
        <div class="edit-buttons">
            <a class="k-button k-edit-button" href="\\#"><span class="k-icon k-edit"></span></a>
        </div>
    </div>
</script>
4

1 に答える 1