2012-02-23 30 views
1

當我打開我的jqGrid我填充我的過濾器工具欄選擇框在loadcomplete部分按以下方式:只在jqGrid的第一負荷運行方法

$(".ui-search-toolbar").find("select").each(function (index, value) { 
    getDropdowndata($(this).attr('NAME')); 
}); 

的問題是,這個代碼運行每次網格重新加載。當我通過例子點擊幾個頁面時,這會導致選擇框填充多個值。

我想要的只是在第一次加載網格時運行此代碼。

回答

2

最簡單的解決辦法是讓布爾變量,並檢查是否填入了已經完成

var isPopulated = false; 

... 

function onLoadComplete(){ 
    if(!isPopulated){ 
     //your code here 
     isPopulated = true; 
    } 
} 
+0

謝謝,主腦! – ffffff01 2012-02-23 08:21:55