2017-04-22 35 views

回答

0

不完全是你要求的,但也許這可能有幫助。 我想你可以默認返回一個空的結果,因爲你在你的條件中使用了一個隱藏字段(默認爲0,條件1 =字段值)。在您的視圖中,您可以使用javascript設置此隱藏字段的值,然後允許您的查詢返回結果。重新加載你的網格。 (我的javascript重新加載每5000毫秒電網)

function reloadGrid() { 
    $('#access-log-grid').yiiGridView('applyFilter'); 
} 

$(document).ready(function() { 

    $('#pjax-access-log-index').on('pjax:start', function() { 
     if (timer) clearTimeout(timer); 
    }) 

    $('#pjax-access-log-index').on('pjax:end', function() { 
     timer = setTimeout(reloadGrid, 5000); 
    }) 

    timer = setTimeout(reloadGrid, 5000); 
}); 
+0

我在哪裏設置默認爲空?你能告訴我一個例子嗎?另外,爲了做到這一點,我需要修改哪些文件? – sjw0525

+0

在您的搜索模式中,添加一個新的公共$ block塊。 在函數rules()中設置'$ block'的默認值1。 查詢:if($ this-> block == 1)$ query-> where('0 = 1') –

相關問題