Button.js 797 Bytes
define(function () {
    'use strict';

    function Button() { 
        this.runtimeCss = true;
    }

    Button.prototype = {
        transferToVM: function (dm) {
            var btns = dm.button_datas || [];

            return {
                layout: dm.rightActionType == 2 ? "relative" : "",
                items: btns.map(function (btn) {
                	var res = {
                		text: btn.buttonName
                	};
                	if(dm.rightActionType == 2){
                		res['btn_width'] = btn.btn_width;
                	}
                    res['btn_style'] = btn.isfillbgcolor == "0"? "wev-btn-outline":"";
                    return res;
                }),
                fixed: dm.isFixedBottom == '1'
            };
        }
    };

    return Button;
});