0

エラーがカスタムグリッドに表示されます。ここで、すべてのレコード(3000を超える)に対して「すべて選択」して、次のグリッドページに移動しようとします。ご覧のとおり、すべてのIDSはURLのinternal_importパラメーターに設定されています

/internal_import_ids/1,2,3,4,5,6,7,8,...

このinternal_import_idsをURLではなくPOSTに配置するにはどうすればよいですか?

massactionセクションで宣言されたinternal_import_ids

...
$this->getMassactionBlock()->setFormFieldName('import_ids');
...
4

2 に答える 2

0

[ここにスレッドがあります]最大URL長について(さまざまなブラウザでのURLの最大長はどれくらいですか?

簡単な答え-事実上2000文字の制限。

また、「URLの最大長はいくつですか?」という見出しの下にあるFAQのBoutellからの詳細情報は次のとおりです。

非常に長いURLは通常間違いです。2,000文字を超えるURLは、最も一般的なWebブラウザでは機能しません。あなたのサイトが大多数のインターネットユーザーのために働くことを意図しているならば、それらを使わないでください。

于 2013-01-22T20:35:37.590 に答える
0

私が見つけた解決策の1つは、AJAXを使用することです。AJAXグリッドを使用するとうまく機能します。

public function __construct()
{
    ...
    $this->setUseAjax(true);
}

だから、私の問題は解決しました。しかし、誰かがAJAXなしで解決策を見つけた場合、それを見るのは素晴らしいことです。

于 2013-01-22T21:07:44.033 に答える