编辑源码中的 gt_base.js
第20行增加IE10 IE11的识别
Sigma.isIE9 = ua.indexOf("msie 9") > -1;Sigma.isIE10 = ua.indexOf("msie 10") > -1;
Sigma.isIE11 = ua.indexOf("rv:11") > -1;
第228行增加IE9 以上的 createElement 创建行为if (Sigma.$type(el,'string') ){
if ((Sigma.isIE9 || Sigma.isIE10 || Sigma.isIE11 ) && props && (props.name || props.type)){
el = Sigma.doc.createElement(el);
el.name = (props.name) ? props.name : '';
el.type = (props.type) ? props.type : '';
delete props.name;
delete props.type;
return el;
}
if (Sigma.isIE && props && (props.name || props.type)){
使用uglifyjs重新打包
需要安装nodejs 然后安装 npm install uglify-js -guglifyjs gt_validator.js gt_const.js gt_base.js gt_tool.js gt_template.js gt_chart.js gt_editor.js gt_dataset.js gt_dialog.js gt_ajax.js gt_column.js gt_grid.js -c -m -o gt_grid_all.js