cocos2d-js pageview 引擎里面的问题

cocos2d-js 3.2 版本 pageview里面的insertPage
/**
* Inserts a page in the specified location.
* @param {ccui.Layout} page page to be added to PageView.
* @param {Number} idx index
*/
不说是在指定位置插入一个页面。 可是这里面的功能 不是拆入一个页面吧。 如果要插入到本身就存在的位置的话。 代码的意思
是直接覆盖掉 原本的所有属性吧?
这个功能不能插入一个页面到指定位置吧???????
insertPage: function (page, idx) {
if (idx < 0 || !page || this._pages.indexOf(page) != -1)
return;

    var pageCount = this._getPageCount();
    if (idx >= pageCount)
        this.addPage(page);
    else {
        this._pages = page;
        this.addChild(page);
    }
    this._doLayoutDirty = true;
},