Jquery 无法删除引导gtreetable中的节点

Jquery 无法删除引导gtreetable中的节点,jquery,twitter-bootstrap,Jquery,Twitter Bootstrap,我已经在我的项目中实现了bootstrap gtreetable。一切正常,但我在删除节点时遇到问题。我已经准备好了所有bootstrap-gtreetable.js和bootstrap-gtreetable.min.js。创建和更新works文件,但只有delete不起作用,也不会在控制台中引发任何错误。我的代码如下。 我初始化gtreetable的jquery代码如下: $(document).ready(function () { jQuery('#gtreetable').gtr

我已经在我的项目中实现了bootstrap gtreetable。一切正常,但我在删除节点时遇到问题。我已经准备好了所有bootstrap-gtreetable.js和bootstrap-gtreetable.min.js。创建和更新works文件,但只有delete不起作用,也不会在控制台中引发任何错误。我的代码如下。 我初始化gtreetable的jquery代码如下:

$(document).ready(function () {
    jQuery('#gtreetable').gtreetable({
        'source': function (id) {
            return {
                type: 'GET',
                url: 'GetCategories',
                data: { 'id': id },
                dataType: 'json',
                error: function (XMLHttpRequest) {
                    alert(XMLHttpRequest.status + ': ' + XMLHttpRequest.responseText);
                }
            }
        },
        "onSave": function (oNode) {
           if( oNode.getName().length>0)
            return {
                type: 'POST',
                url: !oNode.isSaved() ? 'CreateCategory' : '/Category/UpdateCategory/?id=' + oNode.getId(),
                data: {
                    parent: oNode.getParent(),
                    name: oNode.getName(),
                    position: oNode.getInsertPosition(),
                    related: oNode.getRelatedNodeId()
                },
                dataType: 'json',
                error: function (XMLHttpRequest) {
                    alert(XMLHttpRequest.status + ': ' + XMLHttpRequest.responseText);
                }
            };

           window.location.refresh();
        },
        "onDelete": function (oNode) {
            return {
                type: 'POST',
                url: '/Category/DeleteCategory/?id=' + oNode.getId(),
                dataType: 'json',
                error: function(XMLHttpRequest) {
                    alert(XMLHttpRequest.status+': '+XMLHttpRequest.responseText);
                }
            };
        },
        "selectLimit": 0,
        "showExpandIconOnEmpty": false,
        "language": "en-US",
        "manyroots": false,
        "draggable": false,
        "inputWidth": "300px",
        'types': {
            'folder': 'glyphicon glyphicon-tasks',
            'default': 'glyphicon glyphicon-dashboard'
        },
        "defaultActions": [
            {
                name: 'Create Category',
                event: function (oNode, oManager) {
                    oNode.add('lastChild', 'default');
                }
            },
            {
                divider: true
            },
            {
                name: 'Update',
                event: function (oNode, oManager) {
                    oNode.makeEditable();
                }
            },
             {
                 divider: true
             },
            {
                name: 'Delete',
                event: function (oNode,oManager) {
                    oNode.onDelete;
                }
            },
            {
                divider: true
            }
        ]
    });
});
我的删除节点服务器端代码如下:

  [HttpPost]
        public virtual JsonResult DeleteCategory(int id)
        {

            var category = _categoryService.DeleteCategory(id);

            return Json(category, JsonRequestBehavior.AllowGet);
        }

我发现了需要修改gtreetable.js的问题 原始代码如下所示:

   languages: {
        'en-US': {
            save: 'Save',
            cancel: 'Cancel',
            action: 'Action',
            actions: {
                createBefore: 'Create before',
                createAfter: 'Create after',
                createFirstChild: 'Create first child',
                createLastChild: 'Create last child',
                update: 'Update',
                'delete': 'Delete'
            },
            messages: {
                onDelete: 'Are you sure?',
                onNewRootNotAllowed: 'Adding the now node as root is not allowed.',
                onMoveInDescendant: 'The target node should not be descendant.',
                onMoveAsRoot: 'The target node should not be root.'
            }                
        }
    },

我已将action属性中的“delete”更改为删除,它工作正常

请将您的代码复制并粘贴到问题中。代码的图像是无用的