8

新しいレコードを作成するとき、または既存のレコードを編集するときにポップアップをロードする剣道 UI グリッドがあります。

新しいレコードを作成しているときに、更新ボタンのテキストを「保存」に変更する方法を見つけるのに苦労しています(現在「更新」と表示されていますが、正しくありません)。

ポップアップ ウィンドウのタイトルは変更できましたが、ボタンのテキストを変更するにはどうすればよいですか?

これはコードです:

 $("#grid").kendoGrid({
            dataSource: dataSource,
            pageable: true,
            sortable: true,
            groupable: true,
            height: resizeGrid(),
            filterable: true,
            toolbar: ["create"],
            columns: [
                { field: "OfficeName", title: "Office Name" },
                { field: "SupportNo", title: "Phone No.", width: "100px" },
                { field: "SupportEmail", title: "Email Address", width: "130px" },
                { field: "SupportFax", title: "Fax No.", width: "100px" },
                { field: "SupportFtp", title: "Ftp Url", width: "150px" },
                { command: ["edit", "destroy"], title: "Actions", width: "160px" }],
            editable: "popup",
            edit: function (e) {
                var editWindow = e.container.data("kendoWindow");

                if (e.model.isNew()) {
                    e.container.data("kendoWindow").title('Add New Office');
                    $(".k-grid-update").text = "Save";
                }
                else {
                    e.container.data("kendoWindow").title('Edit Office');
                }
            }
        });
4

3 に答える 3

18

次のように定義する必要がありますcommand

command: [
    {
        name: "edit",
        text: { 
            edit: "Edit",               // This is the localization for Edit button
            update: "Save",             // This is the localization for Update button
            cancel: "Cancel changes"    // This is the localization for Cancel button
        }
    },
    { 
        name: "destroy", 
        text: "Delete Office"           // This is the localization for Delete button
    }
]

Editさらに、ポップアップウィンドウのテキストも変更したい場合は、次を使用する必要があります。

editable  : {
    mode : "popup",
    window : {
        title: "Edit Office",           // Localization for Edit in the popup window
    }
}
于 2013-06-04T22:51:36.500 に答える
7

これにより、 PopUp Editorのボタンのテキストが更新されます。

if (e.model.isNew()) {
  $("a.k-grid-update")[0].innerHTML = "<span class='k-icon k-update'></span>Activate";
}
else {
  $("a.k-grid-update")[0].innerHTML = "<span class='k-icon k-update'></span>Save";
}
于 2014-05-08T18:01:58.030 に答える