부트 스트랩 gtreetable에서 노드를 삭제할 수 없습니다.

Pradip Shrestha

내 프로젝트에서 부트 스트랩 gtreetable을 구현했습니다. 모든 것이 잘 작동하지만 노드를 삭제하는 데 문제가 있습니다. 모든 bootstrap-gtreetable.js 및 bootstrap-gtreetable.min.js가 제자리에 있습니다. 작업 파일을 만들고 업데이트하지만 삭제 만 작동하지 않으며 콘솔에 오류가 발생하지 않습니다. 내 코드는 다음과 같습니다. 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);
        }
Pradip Shrestha

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.'
            }                
        }
    },

제거 할 작업 속성에서 '삭제'를 변경했는데 제대로 작동합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

nodejs에 부트 스트랩을로드 할 수 없습니다.

분류에서Dev

juju 부트 스트랩 후 maas에서 노드를 제거하거나 수정할 수 있습니까?

분류에서Dev

부트 스트랩에서 navbar를 작동 할 수 없습니다.

분류에서Dev

부트 스트랩, JQuery로드 기능; 외부 HTML 문서에서 요소를로드 할 수 없습니다.

분류에서Dev

부트 스트랩 드롭 다운 메뉴에서이 "화살표"를 식별 할 수 없습니다.

분류에서Dev

부트 스트랩에서 이미지 오른쪽에 텍스트를 정렬 할 수 없습니다.

분류에서Dev

CSS에서 부트 스트랩 Carrousell에 이미지를로드 할 수 없습니다.

분류에서Dev

부트 스트랩 행의 일부 텍스트를 중앙에 배치 할 수 없습니다.

분류에서Dev

부트 스트랩 팝 오버에로드 된 양식을 제출할 수 없습니다.

분류에서Dev

부트 스트랩 프로젝트에서 custom.css를 편집 할 수 없습니다.

분류에서Dev

Selenium은 부트 스트랩 드롭 다운에서 메뉴 항목을 클릭 할 수 없습니다.

분류에서Dev

Ajax 데이터를 부트 스트랩 모달에로드 할 수 없습니다.

분류에서Dev

입력 필드를 부트 스트랩으로 할당 할 수 없습니다.

분류에서Dev

Glyphicon의 CSS를로드 할 수 없습니다. 부트 스트랩-장고

분류에서Dev

부트 스트랩에서 모달 닫기 버튼의 위치를 변경할 수 없습니다.

분류에서Dev

부트 스트랩 4에서 <textarea> 글꼴 크기를 편집 할 수 없습니다.

분류에서Dev

부트 스트랩 알림 플러그인에서 HTML 콘텐츠를 사용할 수 없습니다.

분류에서Dev

부트 스트랩 점보트론에 대한 배경 이미지를 표시 할 수 없습니다.

분류에서Dev

jackrabbit에서 노드를 삭제할 수 없습니다.

분류에서Dev

부트 스트랩 녹아웃 웹 페이지에서 드롭 다운 측면에 텍스트를 표시 할 수 없습니다.

분류에서Dev

부트 스트랩 DatePicker는 스웨덴어에 표시 할 수 없습니다.

분류에서Dev

Windows Embedded Compact 7에 배포하면 "부트 스트랩을로드 할 수 없습니다."

분류에서Dev

두 폴더간에 CSS 및 부트 스트랩을로드 할 수 없습니다.

분류에서Dev

부트 스트랩과 같은 줄에 요소를 배치 할 수 없습니다.

분류에서Dev

부모 노드 (Devexpress TreeList)의 자식 노드를 삭제할 수 없습니다.

분류에서Dev

이미지를 나란히 보관할 수 없습니다. btw 부트 스트랩을 할 수 없습니다.

분류에서Dev

열에서 추가 공간을 삭제할 수 있습니까? 부트 스트랩 4

분류에서Dev

레지스트리 키를 삭제할 수 없습니다.

분류에서Dev

레지스트리 키를 삭제할 수 없습니다.

Related 관련 기사

  1. 1

    nodejs에 부트 스트랩을로드 할 수 없습니다.

  2. 2

    juju 부트 스트랩 후 maas에서 노드를 제거하거나 수정할 수 있습니까?

  3. 3

    부트 스트랩에서 navbar를 작동 할 수 없습니다.

  4. 4

    부트 스트랩, JQuery로드 기능; 외부 HTML 문서에서 요소를로드 할 수 없습니다.

  5. 5

    부트 스트랩 드롭 다운 메뉴에서이 "화살표"를 식별 할 수 없습니다.

  6. 6

    부트 스트랩에서 이미지 오른쪽에 텍스트를 정렬 할 수 없습니다.

  7. 7

    CSS에서 부트 스트랩 Carrousell에 이미지를로드 할 수 없습니다.

  8. 8

    부트 스트랩 행의 일부 텍스트를 중앙에 배치 할 수 없습니다.

  9. 9

    부트 스트랩 팝 오버에로드 된 양식을 제출할 수 없습니다.

  10. 10

    부트 스트랩 프로젝트에서 custom.css를 편집 할 수 없습니다.

  11. 11

    Selenium은 부트 스트랩 드롭 다운에서 메뉴 항목을 클릭 할 수 없습니다.

  12. 12

    Ajax 데이터를 부트 스트랩 모달에로드 할 수 없습니다.

  13. 13

    입력 필드를 부트 스트랩으로 할당 할 수 없습니다.

  14. 14

    Glyphicon의 CSS를로드 할 수 없습니다. 부트 스트랩-장고

  15. 15

    부트 스트랩에서 모달 닫기 버튼의 위치를 변경할 수 없습니다.

  16. 16

    부트 스트랩 4에서 <textarea> 글꼴 크기를 편집 할 수 없습니다.

  17. 17

    부트 스트랩 알림 플러그인에서 HTML 콘텐츠를 사용할 수 없습니다.

  18. 18

    부트 스트랩 점보트론에 대한 배경 이미지를 표시 할 수 없습니다.

  19. 19

    jackrabbit에서 노드를 삭제할 수 없습니다.

  20. 20

    부트 스트랩 녹아웃 웹 페이지에서 드롭 다운 측면에 텍스트를 표시 할 수 없습니다.

  21. 21

    부트 스트랩 DatePicker는 스웨덴어에 표시 할 수 없습니다.

  22. 22

    Windows Embedded Compact 7에 배포하면 "부트 스트랩을로드 할 수 없습니다."

  23. 23

    두 폴더간에 CSS 및 부트 스트랩을로드 할 수 없습니다.

  24. 24

    부트 스트랩과 같은 줄에 요소를 배치 할 수 없습니다.

  25. 25

    부모 노드 (Devexpress TreeList)의 자식 노드를 삭제할 수 없습니다.

  26. 26

    이미지를 나란히 보관할 수 없습니다. btw 부트 스트랩을 할 수 없습니다.

  27. 27

    열에서 추가 공간을 삭제할 수 있습니까? 부트 스트랩 4

  28. 28

    레지스트리 키를 삭제할 수 없습니다.

  29. 29

    레지스트리 키를 삭제할 수 없습니다.

뜨겁다태그

보관