2012-08-16 26 views
1

我想将GWT com.googlecode.gwt.charts.client的DataTable的列中的列RoleType设置为“确定”,但似乎在那里是没有办法来设置它。只有访问它的方法。我如何设置它?GWT Chart API googlecode,如何将RoleType设置为DataTable的列

我尝试用JSNI编写手动设置方法,但似乎不起作用。 dataTable.addColumn(ColumnType.BOOLEAN); dataTable.setColumnProperty(4,“确定”,false);

回答

0

我认为DataColumn.setRole()应使用,指定明确的作用。

DataColumn col = DataColumn.create(ColumnType.BOOLEAN); 
col.setRole(RoleType.CERTAINTY); 
dataTable.addColumn(col); 

然而,该不为我工作,要么它给了我以下错误:

(Error) @com.googlecode.gwt.charts.client.DataTable::addColumn(Lcom/googlecode/gwt/charts/client/DataColumn;)([JavaScript object(110832)]): Invalid type: function() { 
     var result = __static(dispId, this); 
     if (result[0]) { 
     throw result[1]; 
     } else { 
     return result[1]; 
     } 
    } 
+0

我忘了说,我使用GWT-图表,非官方真或假适用于Google Web Toolkit的Google Chart Tools API。 Google Visualization-api没有setRole操作。 – peternees 2013-10-18 09:20:10

1

我简单地扩展数据表,并加入该方法中:

public final native int addCertaintyColumn()/*-{ 
    return this.addColumn({type:'boolean',role:'certainty'}); 
    }-* 
/; 

然后,在添加数据时,设置在该列(多个)

相关问题