单元格中添加了按钮控件(不是参数面板),因为有一排按钮,希望可以点击一个按钮后该按钮颜色改变,点击一个变色一个。这里的按钮是根据数据扩展一起扩展下来的,写了点击后提交事件。
目前从论坛找到一个JS,可以实现变色。但是点击后,整列的按钮都变色了。
setTimeout(function() {
$("div[widgetname=A]").find(".fr-btn-up").css("background","purple");//按钮颜色
}, 100);
这个写法
var location = this.options.location; //获取当前控件的位置
var cr = FR.cellStr2ColumnRow(location); //根据单元格编号获取行列索引
var col = cr.col; //列号
var ro = cr.row; //行号
contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col, row: ro})).$btn.parents("div.fr-btn-up").css("background","purple");
效果
不用按钮,用单元格做
JS实现鼠标点击单元格背景变色