define a new search method in your model, say mySearch(). Take all the code from original search method, modify it to your needs and then use mysearch() in CGridView
Ok, thanks to MrSoundless here is a working solution.
Since I wanted to restrict my CGridView results to only items that I had as marked Active in my db all you need to do is add the following into your controller action. This eliminates having to define a new CActiveDataProvider.
$model->myProperty = 'myValue';
so my controller:
public function actionAdmin() {
$model = new Orgs('search');
$model->unsetAttributes();
$model->StatusCode = 'A';
if (isset($_GET['Orgs']))
$model->Attributes = $_GET['Orgs'];
$this->render('admin', array(
'model' => $model,
));
}