ホームページ  >  記事  >  ウェブフロントエンド  >  EasyUIのtreegridのcomponent_jqueryでデータを動的にロードする問題の解決策

EasyUIのtreegridのcomponent_jqueryでデータを動的にロードする問題の解決策

WBOY
WBOYオリジナル
2016-05-16 17:58:35960ブラウズ

Treegridのソースコードやドキュメントを調べてみると、treegridはdatagridとtreeを拡張したものであることがわかりましたが、従来はdatagridのreloadメソッドでパラメータを追加してクエリ結果データをロードしていましたが、treegridはリロードのみを実行していました。パラメータ付きのクエリ結果をロードできない可能性があります。制限により、次のコードはクエリ結果をロードできません:

コードをコピーコードは次のとおりです。

< table id='treegrid' class='easyui-treegrid' url='/User/List'>
$( '#treegrid').treegrid('reload',{'name': 'mikel'});

そこで、関連する問題を探すために公式フォーラムに行ったところ、貴重な投稿を見つけました。データを非同期的にクエリするために Treegrid コンポーネントに依存する必要がある理由が突然わかりました。なぜ最初に非同期的にクエリしないのですか。次に、返された JSON データをロードするのはどうでしょうか。コードは次のとおりです。
コードをコピー コードは次のとおりです。

function loadData( )
{
$.post('/User/List',{name:'mikel'},function(data){
$('#treegrid').treegrid('loadData',data );
} ,'json');
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。