0

这是我的 MVVM 代码,我无法自定义更新/取消命令按钮的文本。我已经自定义了编辑/删除按钮,但是现在隐藏的命令按钮呢?当我单击编辑按钮时将可见?请帮我定制这样的命令。我怎样才能做到这一点?

<div id="grid"  data-role="grid" data-sortable="true" data-editable="inline" data-Scrollable="true"
    data-toolbar='[{name:"create", text:"新しいドメインの追加"}]'
    data-pageable="true"  data-columns='[{field: "Domain", title: "ドメイン", width: 250, filterable: false, sortable: false}, 
                                         {"command": [{name:"destroy",text:"削除"},
                                                      {name:"edit",text:"編集"}]}]' 

    data-bind="source: dataSource, events: { edit: edit, dataBound: dataBound }"></div>

回答这个问题将帮助很多想要自定义或翻译更新命令或取消命令以及编辑命令或销毁命令的人。

4

2 回答 2

1

对于在模式下进行本地化UpdateCancel按钮,您需要将命令定义为:updatepopup

command: [
    {
        name: "edit",
        text: { edit: "Edita", update: "Actualiza", cancel: "Cancela"}
    },
    {
            name : "destroy",
            text : "Borra"
    }
],

编辑:如果您还想更改popup窗口的标题,那么您应该window.titleeditable网格定义中添加:

editable  : {
    mode : "popup",
    window : {
        title: "Edición",
    }
},

如果你想看一个例子:JSFiddle

于 2013-01-26T18:21:28.053 回答
1

如果您想自定义按钮更新、取消、删除、添加、编辑,只需执行此操作

{
            command : [{
                name : "edit",
                text : {// sets the text of the "Edit", "Update" and "Cancel" buttons
                    edit : "CustomEdit",
                    update : "CustomUpdate",
                    cancel : "CustomCancel"
                },
            }, {
                name : "destroy",
                text : "Destroy"
            } // sets the text of the "Delete" button
            ]

这是一个小提琴

于 2013-01-26T20:14:27.343 回答