我有一个在load complete事件中运行的函数,但是,取决于我在网格中使用哪个loadComplete,它有一种工作方式,有一种方式不工作。
例如,我想在加载完成后修改表格上特定div的颜色。所以我有
$(grid).jqGrid(
{...options...
loadComplete: function()
{
changeColor();
}
...remaining grid options/events
)};
我可以看到changeColor中的代码工作,但是当网格完成时,着色会恢复到代码之前。
但如果我有这个......
$(grid).jqGrid(
{...options...
'loadComplete': changeColor,
...remaining grid options/events
)};
代码改变颜色并保持不变。我还尝试了gridComplete:function()并得到了与使用loadComplete:function()。
相同的结果根据我所看到的情况,在我看来,网格继续在loadComplete:function()之后加载,而不是在'loadComplete'之后:。
我偶然发现,如果网格包含loadComplete:function()和'loadComplete',则会触发'loadComplete'。
我可以解决上述问题(我不喜欢),但如果有人知道为什么会这样,我会很感激答案。
使用jqGrid 5.0.2。
感谢。