我正在尝试使用dojo dgrid控件实现服务器端排序,为此我试图在dgrid-sort
事件上挂钩处理程序...但由于某种原因它没有被调用。
知道我在以下代码中缺少的内容。我可以在网格中看到数据,也可以按照预期排序(在客户端),但onSort事件不会被触发
我的代码:
var reportData = { .... .};
var columns = { /* { sortable : true } on each column */ };
require(["dgrid/OnDemandGrid", "dojo/store/Memory"], function (Grid, Memory)
{
store = new Memory({ data: reportData });
var grd = new Grid({
store: store,
columns: columns
}, "grid");
grd.on("dgrid-sort", onSort);
function onSort(event)
{
console.log("Sort invoked", event);
// Stop the normal sort event/bubbling
event.preventDefault();
event.stopPropagation();
}
});