2013-08-20 55 views
0

我正在使用启用排序功能的Kendo UI Grid,当其中一个字段按降序排列时,添加新记录按钮不起作用(可编辑:“popup”)弹出式窗口不会打开。Kendo Grid当排序降序时添加新行不起作用

这里有一个例子http://jsbin.com/IsobegI/2/edit?html,js,output

重现开放的例子,然后单击任何一个领域的图书的降序排序,然后单击添加新记录按钮,它不会工作,那么升序排列,然后单击按钮它将再次起作用。

感谢帮助

回答

3

这一直是一个问题了一段时间,与Telerik的人说这是预期的行为。有一些解决方法,包括当你点击新的时候导航到最后一页(因为这应该在你的示例中起作用,如果你导航到最后一页,并且点击添加新记录弹出窗口应该出现)。

这是我从这个问题中找到的一个样本(Kendo grid Insert new record on the last page, last row position),它使用内联,但同样的主体存在用于弹出编辑。

http://jsfiddle.net/OnaBai/sAVGk/这个小提琴将上面的链接改为使用弹出编辑。 它添加一个新的项目

toolbar : [ 
    { 
     name: "my-create", 
     text: "Add new record" 
    } 
], 

创建一个自定义工具栏项目,并执行INSERT

$(".k-grid-my-create", grid.element).on("click", function (e) { 
var dataSource = grid.dataSource; 
var total = dataSource.data().length; 
dataSource.insert(total, {}); 
dataSource.page(dataSource.totalPages()); 
grid.editRow(grid.tbody.children().last()); 

})后结合的Click事件导航到最后一页;

+0

这工作完美 – aeldihni

+0

***更新2013年9月18日*** 在2013年第2季度SP1版本(2013.2.918版本)中,Kendo团队似乎已修复此问题。 见注 http://www.kendoui.c​​om/web/whats-new/release-notes/q2-2013-sp1-web.aspx 查看样品 http://jsbin.com/aboXUk/2/编辑 –

相关问题