0

「粗雑な」ページの1つにcfgridがあります。これは次のようなものです。

<cfset args = StructNew()>
<cfset args.name = "ProductsGrid">
<cfset args.format = "html">
<cfset args.bindOnLoad = "true">
<cfset args.stripeRows = true>
<cfset args.SELECTColor = "##D9E8FB">
<cfset args.pagesize = 25>

<cfgrid attributeCollection="#args#" autowidth="yes" fontsize="11">
        <cfgridcolumn name="artid" display="false" width="1">
        <cfgridcolumn name="marchio" header="Marchio" width="100">        
</cfgrid>

さらに、(数年前に)このJSを作成して、グリッドの下部のツールバーにボタンを追加しました。

init = function() {
        grid = ColdFusion.Grid.getGridObject("ProductsGrid");
        var tbar = grid.getBottomToolbar();;
        tbar.addButton({text:"Nuovo", handler:onAdd });
        tbar.addSeparator();
        tbar.addButton({ text:"Modifica", handler:onEdit });
    }

ColdFusion.Event.registerOnLoad(init,null,false,true);

CFバージョンを9.0.1(ホットフィックス1および2)に更新しましたが、これは機能しなくなりました。

グリッドは正常に機能しています。実際、ボタンは作成されていません(init関数が呼び出され、テストしました)。

何が問題なのか、何が変わったのか?

4

1 に答える 1

0

ツールバーのインスタンス化後の2つのセミコロンである可能性があります。

var tbar = grid.getBottomToolbar();;
于 2012-04-23T15:10:12.960 に答える