0

KendoUI DataSource があります

 var myDS = new kendo.data.DataSource({
        transport: {
            read:
            {
                url: getData,
                contentType: 'application/json; charset=utf-8',

            },
            destroy:
            {

                url: deleteData,
                contentType: 'application/json; charset=utf-8',


            },
            parameterMap: function(options, operation) {
                if (operation !== "destroy" && options.models) {
                    return { models: kendo.stringify(options.models) };
                }

            }
        },
        schema: {
            model: {
                id: "Id",
                fields: {
                    Id: { editable: false, nullable: true },
                   name: { type: "string" }

                }
            }
        }

    });

次のようにデータソースをKendo ListViewにバインドしています

  var listView = $("#alistview").kendoListView({
        dataSource: myDS ,
        template: kendo.template($("#template").html())
    }).data("kendoListView");;

次のように ListView とウィジェットを作成しました。

  <div id="alistview" style="margin-top:30px"></div>

        <script type="text/x-kendo-tmpl" id="template">
            <div>

                <div>
                    #:name#
                    <a class="k-button k-button-icontext k-delete-button" href="\\#"><span      class="k-icon k-delete"></span></a>

                </div>

            </div>
        </script>
    </div>

削除ボタンをクリックすると、KendoUI DataSource の destroy オブジェクトが呼び出されます。私の質問は、データソースの破棄オブジェクトで ListView の選択した項目を取得する方法です。たとえば、ユーザーが削除ボタンをクリックしたときに、選択したアイテムの名前を読みたいとします。

何か助けはありますか?

4

1 に答える 1