我正在尝试找出如何确定何时在浏览器中加载了svg图像。我正在使用Raphael JS,并且尝试了:
var image = paper.image(path, 0,0,10,10);
image.node.addEventListener('load', function(){alert("test");});
Run Code Online (Sandbox Code Playgroud)
和:
$('image').on('load')
Run Code Online (Sandbox Code Playgroud)
一切都无济于事。我还使用了“ onload”和“ onsvgload”这两个都不起作用。
是否可以确定svg映像是否已实际加载?
我什至尝试使用Image()对象加载图像,然后调用paper.image(),但是我得到了两次对图像的调用(而不是使用预加载的图像);即:
var preload = new Image();
preload.src = imgPath;
preload.addEventListener('load', function () {
image.path = preload.src;
//Now load image in raphael - except this still forces the browser to make another call for the image
});
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我们使用企业服务器端行模型从服务器获取数据。我们已经实现了 IServerSideDatasource,如果服务器出错,我们会按照建议调用 params.failCallback。
但是,网格上没有任何反应。加载微调器仍然可见,并且不会向用户通知出现任何问题。
'onRowDataChanged' 事件触发,但它没有关于事件状态的信息。
是否有推荐的方法来通知用户失败?理想情况下,我想通过 ag-grid 事件来处理这个问题,而不是从 IServerSideDatasource 甚至 http 客户端抛出我自己的错误。
这可能吗?