easyui的combogrid

easyui多くのプロジェクトで使用combogriドロップダウンボックス、問題の時々たくさんの、当然のことながら、イェジンハオは解決します。

1のうち、ユーザーが入力した背景に渡されたid値、およびクエリは値が同じ表示されますが、combogridが空になると?

  シナリオ:「ジョン・ドウ」を入力し、同じ値を表示しますが、選択されていない、空のcombogrid

 

このような表面が入力され、その値は01ではなく、ジョー・スミス。

//ここではcombogrid値のための方法に変更しなければならない
の<input type = "text" ID = "データ"> </ INPUT> 
//コードJSの
VAR行= $( "#データ ")。Combogrid( "グリッド") .datagrid( "getSelected")|| {}; 
VARのID = rows.id; 
IF(!{ID)
   $ .messager.alertは(、 "プロンプト" "既存の人を選択してください!"、 "情報を" )。 返します;  }

 これは、ユーザーが正しいバックグラウンド処理エラーが、恥ずかしさに入る防ぐことができます。

2.クリアコード成分値、ないトリガ・イベントが存在しない、値が常に(ページを更新せず)を1回送信されます。

$( "#BTN" ).linkbutton({ 
            テキスト: '戻る' 
            iconCls: 'アイコン・バック' 
            のonClick:機能(){  $( "#データ")combogrid( "クリア。" ); //トリガーボタン、ドロップダウンボックス除去成分値は、以下のプロパティがトリガされない。別の値または次転写ステーションの最後の値を入力します
           })

ソリューション:

//トリガードロップダウンボックスの定義イベント
のvar $データを= $(「#のデータ」)。Combogrid({
    idField: ''、
テキストフィールド: '名前'、
URL: '/html/data.json'、
方法: 'GET'、
カラム:[[
{フィールド: 'ID'、タイトル: 'ID'、幅:80}、
{フィールド: '名前'、タイトル : ' 名前'、幅:80}
]]、
onShowPanel:関数(){//表示パネル場合プルダウントリガー。
($データ)であれば{//初期化されたか否かを判断する
VAR data.combogrid K = $( "のgetText");
$ data.combogrid( "グリッド")データグリッド( '負荷'、{
Q:K
})
}
}
} );

おすすめ

転載: www.cnblogs.com/Choleen/p/11809324.html