我正在使用剑道用户界面。我能够动态加载面板栏。现在我想将网格插入面板栏。如果我单击面板栏标题,在标题内我必须显示网格并且我想动态加载网格。
有什么建议么..
我正在使用剑道用户界面。我能够动态加载面板栏。现在我想将网格插入面板栏。如果我单击面板栏标题,在标题内我必须显示网格并且我想动态加载网格。
有什么建议么..
您可以将回调绑定到 PanelBar 中的适当事件,例如select
or expand
,并在回调中加载网格。
像这样的东西(没有时间测试......):
var panelBar = $("#panelBar").data("kendoPanelBar");
// bind the error ajax event
panelBar.bind("expand", function(e) {
$(e.item).kendoGrid();
});
我在这里做了这个,虽然手风琴在小提琴中不起作用,但当我在本地运行编码时它起作用。我认为某些东西只是链接错误,但编码有效!
例如,我计算了 dataSource 中出现的次数,然后我创建了一个循环来运行该次数,我在循环内创建了一个网格。
这与循环相同:
$(doc).find("component").each(function (x, component)
{
$("#gridGenerate" + x).kendoGrid({
dataSource: {
transport: {
read: function (op) {
console.log("read");
return op.success(gridDataArray);
}
},
pageSize : 9
}
});
希望这是有用的。