APIList.js 1.38 KB
define(['mec/plugin/model/List', "utils"], function (List, _u) {
    'use strict';
    
    var listPt = List.prototype;

    function APIList() {
        this.store = {
    		normalSearch: {
        		hide: true,
        		tip: ""
        	}
        };
    }

    APIList.prototype = {
		transferToVM: function (dm) {
			var btns = dm.customBtns || [];
            dm.showView.titlefield.fielddesc = dm.showView.titlefield.fielddesc?_u.delHtmlTag(dm.showView.titlefield.fielddesc):'';
            return {
            	normalSearch: {
            		hide: dm.showSearch !== "1",
                	tip: dm.searchTips
                },
                btns: btns.map(function (btn) {
                    return { text: btn.btnText };
                }),
                istop: false,
                d: {
                    img: dm.showView.imgfield.fielddesc === SystemEnv.getHtmlNoteName(4168) ? "" : dm.showView.imgfield.fielddesc, // 无
                    title: dm.showView.titlefield.fielddesc|| SystemEnv.getHtmlNoteName(3534), // 标题
                    others: dm.showView.otherfields.map(function (o) {
                        return o.map(function (v) {
                            return _u.delHtmlTag(v.fielddesc) || SystemEnv.getHtmlNoteName(4139); // 选择字段 
                        });
                    })
                }
            };
        }
    };

    return APIList;
});