0

TelerikRadGridがあります。自動生成された列を使用して、データベースから列定義を読み取ります。データベースに保存されている列名の1つに、テキストコンテンツ内にアポストロフィがあります。データソースは問題なく読み込まれますが、(アポストロフィを使用して)列でフィルタリングしようとすると、クライアント側のエラーが発生します。

Uncaught SyntaxError: Unexpected identifier

私の質問は次のとおりです。TelerikRadGridにアポストロフィをエスケープするように指示して、列のUniqueNameにアポストロフィが含まれている場合でも、クライアント側のTelerik機能を使用できるようにするにはどうすればよいですか。

助けてくれてありがとう、

よろしくお願いします、

LajosÁrpád。

4

2 に答える 2

0

私は答えを考え出しました、誰かがより良い選択肢を持っているならば、私は彼/彼女の答えを喜んで受け入れます。

データソースを取得する前に、列のキーのアポストロフィを何かに置き換え、RadGridのColumnCreatedイベントで、列のヘッダーテキストのアポストロフィをアポストロフィに置き換えます。このようにして、ユーザーはヘッダーテキストにアポストロフィを表示し、論理的な背景でアポストロフィの代わりに他の何かを使用して、アポストロフィを含む列識別子を処理できないというTelerikのバグが回避されるようにします。

于 2012-10-17T10:45:35.500 に答える
0

「問題は2015年第1四半期のベータ版ですでに修正されています」

http://www.telerik.com/forums/apostrophe-in-radgrid-filtering-causing-javascript-error

于 2015-03-06T15:26:35.233 に答える