カスタム コントロールが読み込まれるたびに呼び出される関数が 1 つあります。以下のコードを参照してください。
function load()
{
getdata();
}
function getdata()
{
$. ajax({
url://remote url,
type:"get",
success:function(data)
{
//going to set the data to my control
}
});
}
そのため、成功のコールバック関数は「データ」を返す (つまり、リモート URL からデータを取得する) のに時間がかかりますが、load() クライアント側メソッドは完了し、コントロールのレンダリングを行います。そのため、成功関数がリモート URL からデータを返すまで load() メソッドを待機する必要があり、load() 関数が完了すると、データに基づいてコントロールをレンダリングします。
load() 関数の実行方法は、コールバックが完了するのを待つ必要があります。
ありがとう、
シヴァ