Tolong bantuan semuanya ya, makasi…
Singkat cerita, di suatu halaman saya membutuhkan 2 CGridView dan 2 element div biasa yang berisi deskripsi dari masing-masing grid tersebut. Setiap update (ajax call) pada tiap grid tersebut akan turut mengupdate div yang bersesuaian. Oleh karena itu, pada tiap grid saya perlu untuk set attribute ‘ajaxUpdate’ sbb:
$this->widget('zii.widgets.grid.CGridView', array(
'ajaxUpdate'=>'workRequestGrid,titleContainer',
...
Code tersebut jalan pada Yii 1.1.5, sehingga tiap kali saya meng-update salah satu grid, deskripsi yang bersesuaian juga akan turut ter-update. Namun pada Yii 1.1.6, saya mengalami javascript error "settings is undefined".
Setelah ngecek di firebug, error terjadi saat browser menjalankan
$.fn.yiiGridView.selectCheckedRows(v)
yang selanjutnya berisi
$.fn.yiiGridView.selectCheckedRows = function(id) {
var settings = $.fn.yiiGridView.settings[id];
$('#'+id+' .'+settings.tableClass+' > tbody > tr > td >input.select-on-check').each(function(){
....
});
};
Jadi seolah-olah Yii mengasumsikan bahwa yang kita update pasti merupakan element CGridView.
Pertanyaan saya:
-
Apakah ini bug? (sotoy-to-the-max-dot-com
)
-
Atau apakah memang ajaxUpdate hanya boleh berisi element CGridView? (di 1.1.5 tidak bgitu)
-
Atau apakah ada yg salah dengan code saya? (keknya si yg ini
)
Terima Kasih !!