Javascript 剑道网格编辑单元不工作

Javascript 剑道网格编辑单元不工作,javascript,telerik,kendo-grid,Javascript,Telerik,Kendo Grid,我有一个剑道网格,我想在其中打开一个单元格进行编辑。关键是根据行的给定索引打开某个单元格。我在我的应用程序的另一个页面上得到了这样的代码,在这个页面上它工作得很好,但是在这个网格中它拒绝打开编辑模式。我也曾在telerik dojo中尝试过,它也能按预期工作 注意:在我的另一个网格中,代码可以完美地工作,索引需要为+1才能进行编辑(而不是选择),但是当我在这里尝试相同的方法时,它不起作用 代码: 你能试试这个吗 //This doesn't work (should do exactly the

我有一个剑道网格,我想在其中打开一个单元格进行编辑。关键是根据行的给定索引打开某个单元格。我在我的应用程序的另一个页面上得到了这样的代码,在这个页面上它工作得很好,但是在这个网格中它拒绝打开编辑模式。我也曾在telerik dojo中尝试过,它也能按预期工作

注意:在我的另一个网格中,代码可以完美地工作,索引需要为+1才能进行编辑(而不是选择),但是当我在这里尝试相同的方法时,它不起作用

代码:

你能试试这个吗

//This doesn't work (should do exactly the same as the line above)
gridloc.editCell("td:eq(" + (2) + ")");  
没有括号

//This doesn't work (should do exactly the same as the line above)
gridloc.editCell("td:eq(" + 2 + ")"); 
你能试试这个吗

//This doesn't work (should do exactly the same as the line above)
gridloc.editCell("td:eq(" + (2) + ")");  
没有括号

//This doesn't work (should do exactly the same as the line above)
gridloc.editCell("td:eq(" + 2 + ")"); 

出于某种原因,我尝试重用的代码在这里不起作用
gridloc.editCell(“tr:eq(“+(index+1)+”)td:eq(“+(2)+”)


然而,将其重新构建到这一点就完成了技巧
gridloc.editCell(gridloc.tbody.find(“tr”).eq(index.find(“td”).eq(2))

出于某种原因,我试图重复使用的同一代码在这里不起作用
gridloc.editCell(“tr:eq(“+(index+1)+”)td:eq(“+(2)+”)


然而,将其重新构建到这一点就完成了技巧
gridloc.editCell(gridloc.tbody.find(“tr”).eq(index.find(“td”).eq(2))

在我删除它时不会更改任何内容。在最后一个中添加一个空格?gridloc.editCell(“tr:eq(“+(index)+”)td:eq(“+(2)+”);顺便说一句,行索引从1开始,单元索引从0开始。我也尝试过,但没有成功(索引也+1)。这很奇怪,因为如果我用select替换editCell,它会选择正确的单元格(
gridloc.select(“tr:eq(+(index+1)+”)td:eq(+(2)+”);
)。是的,这很奇怪。。看看这段代码,使用select函数选择年龄33岁,使用editCell函数编辑年龄30岁是的,虽然向索引中添加+1应该可以解决这一问题,但它只是不起任何作用。同样奇怪的是,
td:eq(2)
不起作用,但是
tbody.find(“td”).eq(2)
起作用。当我删除它时,它不会改变任何东西。在最后一个中添加一个空格?gridloc.editCell(“tr:eq(“+(index)+”)td:eq(“+(2)+”);顺便说一句,行索引从1开始,单元索引从0开始。我也尝试过,但没有成功(索引也+1)。这很奇怪,因为如果我用select替换editCell,它会选择正确的单元格(
gridloc.select(“tr:eq(+(index+1)+”)td:eq(+(2)+”);
)。是的,这很奇怪。。看看这段代码,使用select函数选择年龄33岁,使用editCell函数编辑年龄30岁是的,虽然向索引中添加+1应该可以解决这一问题,但它只是不起任何作用。同样奇怪的是,
td:eq(2)
不起作用,但是
tbody.find(“td”).eq(2)
起作用。