Grid 对于层次结构网格,绑定到本地数据,在详细编辑后,将自动取消展开详细信息
在详细栅格中编辑后,详细栅格将取消展开。 我要它继续扩大。 非常感谢。 以下是我的网格代码:Grid 对于层次结构网格,绑定到本地数据,在详细编辑后,将自动取消展开详细信息,grid,edit,hierarchy,detail,Grid,Edit,Hierarchy,Detail,在详细栅格中编辑后,详细栅格将取消展开。 我要它继续扩大。 非常感谢。 以下是我的网格代码: $("#grid").kendoGrid({ editable:true, columns: [ { field: "name" }, { field: "address" } ], dataSource: [ { name: "Beverages", address: "street 1",
$("#grid").kendoGrid({
editable:true,
columns: [
{ field: "name" },
{ field: "address" }
],
dataSource: [
{
name: "Beverages",
address: "street 1",
products: [
{ name: "Tea", price: 20 },
{ name: "Coffee", price: 23 }
]
},
{
name: "Food",
address: "street 2",
products: [
{ name: "Ham", price: 32 },
{ name: "Bread", price:34 }
]
}
],
detailInit: function (e) {
$("<div/>").appendTo(e.detailCell).kendoGrid({
dataSource: e.data.products,
editable:true,
});
}
});
$(“#网格”).kendoGrid({
是的,
栏目:[
{字段:“名称”},
{字段:“地址”}
],
数据源:[
{
名称:“饮料”,
地址:"第一街",
产品:[
{名称:“茶”,价格:20},
{名称:“咖啡”,价格:23}
]
},
{
名称:“食物”,
地址:"第2街",
产品:[
{名称:“火腿”,价格:32},
{名称:“面包”,价格:34}
]
}
],
detailInit:函数(e){
$(“”).appendTo(e.detailCell).kendoGrid({
数据来源:e.data.products,
是的,
});
}
});
网格将崩溃(未展开),因为每当更新数据项时,它会重新绑定自身。您必须防止数据绑定
detailInit: function (e) {
var grid = this;
$("<div/>").appendTo(e.detailCell).kendoGrid({
dataSource: e.data.products,
editable:true,
save: function() {
// Prevent the next data-binding
grid.one("dataBinding", function(e) {
e.preventDefault();
});
}
});
}
detailInit:function(e){
var grid=此;
$(“”).appendTo(e.detailCell).kendoGrid({
数据来源:e.data.products,
是的,
保存:函数(){
//防止下一个数据绑定
网格1(“数据绑定”,函数(e){
e、 预防默认值();
});
}
});
}
这是一个完整的示例:您应该更具体一些,您使用的是什么插件?你的标记是什么?你能提供一个问题的工作示例吗?这是剑道ui网格控件,将问题中的代码放入细节网格中的do edit操作,如果修改内容,离开单元格,细节网格将崩溃。