わかりましたので、ここ数日、この問題を含むさまざまな Web サイトでこの問題を調査しましたが、まだ答えが見つかりません。これはバグであり、Adobe 側で CF11 パッチの 1 つで修正されたという主張を見たことがあります。また、Adobe が修正を個人に直接電子メールで送信していると主張する回答も見ましたが、Adobe を入手する方法についての情報はありませんでした。それを行うには、そのWebページで提供されました。
イントラネットを Coldfusion 11 に更新したところ、HTML 形式を使用する cfgrid を持ち、cfc からデータをバインドするページに cfgrid が表示されなくなりました。cfgrid で Flash フォーマットを使用する他のページ (Flash で bind 属性を使用できないようです) は動作します。これらの HTML cfgrid ページは、11 に移行する前の Coldfusion 9 で適切に機能していました。
他のエラーの可能性を排除するために、コードをできる限り単純化しました。つまり、書式設定を取り除き、データベースからいくつかの列のみを取得しています。開発サンドボックスで現在取り組んでいるコードは次のとおりです。
<cfgrid format="html"
name="userGrid"
bind="cfc:editorFunc.getGridData({cfgridpage},{cfgridpagesize},{cfgridsortcolumn},{cfgridsortdirection})"
pagesize="20">
<cfgridcolumn name="REGION" header="Region">
<cfgridcolumn name="managmentArea" header="Management Area">
</cfgrid>
cfc のコードは次のとおりです (ページにダンプすると、クエリは結果を生成します)。
<cffunction name="getGridData" access="remote">
<cfargument name="page">
<cfargument name="pageSize">
<cfargument name="gridsortcolumn">
<cfargument name="gridsortdir">
<cfquery name="records" datasource="webData">
SELECT REGION, managmentArea
FROM areaDesc
ORDER BY Region ASC
</cfquery>
<cfset result = queryConvertForGrid(duplicate(records), arguments.page, arguments.pagesize)>
<cfreturn result>
</cffunction>
このような cfgrid を CF11 で動作させることができた人はいますか? JGrid のような JQuery ソリューションを試すこともできますが、可能であれば、このコードの既存の問題を解決したいと考えています。
どんな助けでも大歓迎です。