/**
     * ${item.getCaption()}
     *
     * @param {any[]} args 当前数据
     * @param {any} contextJO 行为附加上下文
     * @param {*} [params] 附加参数
     * @param {*} [$event] 事件源
     * @param {*} [xData]  执行行为所需当前部件
     * @param {*} [actionContext]  执行行为上下文
     * @memberof ${srfclassname('${view.name}')}Base
     */
    public ${item.getFullCodeName()}(args: any[],contextJO?:any, params?: any, $event?: any, xData?: any,actionContext?:any,srfParentDeName?:string) {
        if(args.length === 0 || !args[0].srfkey){
            return;
        }
        let _this:any = this;
        let navDataService:any = new NavDataService();
        let allNavData:any = Object.is(this.navModel,"route")?navDataService.getPreNavDataById('${srffilepath2(view.getCodeName())}'):navDataService.getPreNavDataByTag(_this.viewtag);
        if(allNavData && allNavData.data && allNavData.data.length >0){
            let computedIndex:any;
            for(let i=0;i<allNavData.data.length;i++){
                if(allNavData.data[i].srfkey === args[0].srfkey){
                    computedIndex = i+1;
                    break;
                }
            }
            if(computedIndex < allNavData.data.length){
                if(_this.parseViewParam && _this.engine){
                    _this.parseViewParam(allNavData.data[computedIndex].srfkey);
                    _this.engine.load();
                } 
            }else{
                this.$Notice.warning({ title: '警告', desc: '当前数据已经是最后一条数据' });
            }
        }else{
            this.$Notice.warning({ title: '警告', desc: '请确认操作路径是否正确' });
        }
    }