jqGrid'loadComplete'的奇怪行为:vs loadComplete:function()

时间:2016-02-11 19:30:34

标签: events jqgrid

我有一个在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。

感谢。

0 个答案:

没有答案