2015-02-09 66 views
-1

我做了一个简单的网格(这是排序),并在其中添加了几条记录。当我删除所有记录,然后如果我点击任何一列进行排序采取一切记录后面,即使我删除所有这些kendo网格排序后删除

下面是我在做什么

$(document).ready(function() { 
var dataitem = {}; 
var grid = $('#mygrid').kendoGrid({ 
    dataSource: {data : [{ 
     status: 'On', 
     description: 'a longer description' 
    }, { 
     status: 'On', 
     description: 'a longer description' 
    }, { 
     status: 'On', 
     description: 'a longer description' 
    }, { 
     status: 'On', 
     description: 'a longer description' 
    }, { 
     status: 'On', 
     description: 'a longer description' 
    }, { 
     status: 'On', 
     description: 'a longer description' 
    }]}, 
    width: 250, 
    height: 200, 
    sortable:true, 
    columns: [{ 
     field: "status" 
    }, { 
     field: "description", 
     title: "Description" 
    }, { 
     command: [{ 
      name: "delete", 
      text: "delete", 
      click: _handleDelete, 
      imageClass: "ui-icon ui-icon-close" 
     }], 
     title: " ", 
     width: "100" 
    }] 
}).data('kendoGrid'); 

var kWindow = $('#window').kendoWindow({ 
    width: "500px", 
    title: "Delete dialog", 
    visible: false 
}).data('kendoWindow'); 

$('.yesbtn').click(function() { 
    console.log('My message'); 
    grid.dataSource.remove(dataitem); 
    kWindow.close(); 
}); 

$('.nobtn').click(function() { 
    console.log('My other message'); 
    dataitem = {}; 
    kWindow.close(); 
}); 

function _handleDelete(event) { 
    dataitem = grid.dataItem($(event.currentTarget).closest("tr")); 
    kWindow.open(); 
}; 
}); 

jsFiddle

+0

在删除数据源后调用刷新 – 2015-02-09 10:02:00

+0

似乎对我很好:http://jsfiddle.net/KZ6pj/46/我刚刚包括可排序的属性 – keitn 2015-02-09 10:04:31

+0

它不起作用,删除所有记录然后尝试点击排序它会显示所有删除的记录 – Ancient 2015-02-09 10:24:13

回答

0

刚注意到其他人也面临同样的问题,这是图书馆的一个错误,他们修正了最新版本。所以,我只是更新版本和它的固定。