Polishing range slider facets' histograms.
Fixed scrolling bug in data table view. Support range facets on for cell content as well. git-svn-id: http://google-refine.googlecode.com/svn/trunk@26 7d457c2a-affb-35e4-300a-418c747d4874
This commit is contained in:
parent
ed5eae83af
commit
c7693a9ac2
@ -45,7 +45,7 @@ function initializeUI() {
|
|||||||
tdLeft.setAttribute("width", "82%");
|
tdLeft.setAttribute("width", "82%");
|
||||||
tdRight.setAttribute("width", "18%");
|
tdRight.setAttribute("width", "18%");
|
||||||
|
|
||||||
ui.viewPanel = $('<div></div>').appendTo(tdLeft).css("width", tdLeft.offsetWidth + "px").css("overflow-x", "auto");
|
ui.viewPanel = $('<div></div>').appendTo(tdLeft);
|
||||||
ui.facetPanel = $('<div></div>').appendTo(tdRight);
|
ui.facetPanel = $('<div></div>').appendTo(tdRight);
|
||||||
ui.historyPanel = $('<div></div>').addClass("history-panel").appendTo(document.body);
|
ui.historyPanel = $('<div></div>').addClass("history-panel").appendTo(document.body);
|
||||||
ui.processPanel = $('<div></div>').addClass("process-panel").appendTo(document.body);
|
ui.processPanel = $('<div></div>').addClass("process-panel").appendTo(document.body);
|
||||||
|
@ -71,9 +71,11 @@ DataTableView.prototype.render = function() {
|
|||||||
/*
|
/*
|
||||||
* Data table
|
* Data table
|
||||||
*/
|
*/
|
||||||
|
var tableDiv = $('<div></div>').addClass("data-table-container").css("width", container.width() + "px").appendTo(container);
|
||||||
|
|
||||||
var table = document.createElement("table");
|
var table = document.createElement("table");
|
||||||
table.className = "data-table";
|
table.className = "data-table";
|
||||||
container.append(table);
|
tableDiv.append(table);
|
||||||
|
|
||||||
var trHead = table.insertRow(0);
|
var trHead = table.insertRow(0);
|
||||||
|
|
||||||
@ -244,7 +246,7 @@ DataTableView.prototype._createMenuForColumnHeader = function(column, index, elm
|
|||||||
submenu: [
|
submenu: [
|
||||||
{ "heading" : "On Cell Content" },
|
{ "heading" : "On Cell Content" },
|
||||||
{
|
{
|
||||||
label: "Simple Facet",
|
label: "Text Facet",
|
||||||
click: function() {
|
click: function() {
|
||||||
ui.browsingEngine.addFacet(
|
ui.browsingEngine.addFacet(
|
||||||
"list",
|
"list",
|
||||||
@ -257,7 +259,25 @@ DataTableView.prototype._createMenuForColumnHeader = function(column, index, elm
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "Custom Facet ...",
|
label: "Numeric Facet",
|
||||||
|
click: function() {
|
||||||
|
ui.browsingEngine.addFacet(
|
||||||
|
"range",
|
||||||
|
{
|
||||||
|
"name" : column.headerLabel,
|
||||||
|
"cellIndex" : column.cellIndex,
|
||||||
|
"expression" : "value",
|
||||||
|
"mode" : "range",
|
||||||
|
"min" : 0,
|
||||||
|
"max" : 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "Custom Text Facet ...",
|
||||||
click: function() {
|
click: function() {
|
||||||
var expression = window.prompt("Enter expression", 'value');
|
var expression = window.prompt("Enter expression", 'value');
|
||||||
if (expression != null) {
|
if (expression != null) {
|
||||||
|
@ -178,9 +178,13 @@ RangeFacet.prototype.render = function() {
|
|||||||
|
|
||||||
this._histogramDiv.empty().show();
|
this._histogramDiv.empty().show();
|
||||||
$('<img />').attr("src",
|
$('<img />').attr("src",
|
||||||
"http://chart.apis.google.com/chart?cht=ls&chs=" +
|
"http://chart.apis.google.com/chart?" + [
|
||||||
this._histogramDiv[0].offsetWidth +
|
"cht=ls",
|
||||||
"x50&chd=t:" + a.join(",")
|
"chs=" + this._histogramDiv[0].offsetWidth + "x50",
|
||||||
|
"chm=o,ff6600,0,-1,3",
|
||||||
|
"chls=0",
|
||||||
|
"chd=t:" + a.join(",")
|
||||||
|
].join("&")
|
||||||
).appendTo(this._histogramDiv);
|
).appendTo(this._histogramDiv);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
.data-table-container {
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
overflow-x: auto;
|
||||||
|
}
|
||||||
|
|
||||||
table.data-table td {
|
table.data-table td {
|
||||||
padding: 2px 5px;
|
padding: 2px 5px;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user