在工具栏添加【改价】和【审核】的按钮,同时要配置handler,
handler里面要传一个function_id的参数,
结果发现2个按钮点击时的function_id是一样的。
然后我把handler的function加了一个参数vToolButton,
打印出来一看,其text分别是【改价】和【审核】,
我想能不能给它加个属性,就加了个function_id的属性到button上,
结果还真可以传值
var tFunctionBtn = {
text: '改价',
handler: function (vToolButton) {
var fun_name = vToolButton.text;
var function_id = vToolButton.function_id;
console.log('vToolButton');
console.log(vToolButton);
me.execFunction(report_id, function_id);
},
scope: me
};
var iconcls = functions[i]['iconcls'];
if (iconcls) {
tFunctionBtn['iconCls'] = iconcls;
}
tFunctionBtn['function_id'] = fun_id;
tToolBar.push(tFunctionBtn);