2012-03-11 10 views

答えて

2

ローカライゼーションの問題はthe linesのバグで、ここではメソッドがsearchGridメソッドで呼び出されます。方法jqFilterは、多くのローカリゼーションファイルgrid.locale-XX.jsに既に設定されているgroupOpsオプションをサポートしますが、jqFilterメソッドはとなり、オプションの設定はとなります。 1だけでjqFilterメソッドの呼び出しで使用されるオプションのリストに

groupOps: p.groupOps, 

を追加する必要があり、問題を解決するには

。 またはjquery.jqGrid.min.jsのテキスト).jqFilter({を検索して、対応する場所を見つけることができます。 jqGrid 4.3.1のjquery.jqGrid.min.jsでは、pの名前がfに変更され、groupOps:f.groupOpsを使用する必要があります。 grid.locale-XX.jsのローカライズバージョンはANDとのためのテキストが含まれていない場合は

enter image description here

:あなたが高度な検索ダイアログボックスで、グループ化操作は修正を適用した後にローカライズされますthe demo上で見ることができますどのように

:OR演算手動でそこ

$.jgrid.search.groupOps = [ 
    {op: "My And", text: "my AND operation"}, 
    {op: "My Or", text: "my OR operation"} 
]; 

参照the next demoを設定することができます

enter image description here

説明されていないバグ修正がなければ、近い質問でthe answerから私の提案に従うことができます。

更新済み:私はをtrirandに投稿しました。この修正がjqGridのメインコードに含まれることを願っています。

は2更新:バグ修正は、すでに(hereを参照)jqgridのthe main codeに含まれています。

+0

ありがとうございます。それは働いた – Andrus

+0

@Andrus:あなたは大歓迎です! – Oleg

関連する問題