Please try like this ....
<ext:TextField ID="searchText" runat="server" Text="" EnableKeyEvents="true">
<Listeners>
<KeyUp Fn="searchColumn_KeyUp" />
</Listeners>
</ext:TextField>
// Javascript ...
<script language="javascript" type="text/javascript">
function searchColumn_KeyUp()
{
var searchString = searchText().getValue().trim();
Store().filterBy(getFilterRecord('userName', searchString)); /Store = Grid Store, userName = Grid column dataIndex name
}
function filterString(value, dataIndex, record)
{
var val = record.get(dataIndex);
if (typeof val != "string")
{
return value.length == 0;
}
return val.toLowerCase().indexOf(value.toLowerCase()) > -1;
}
function getFilterRecord(field, searchString)
{
var f = [];
f.push({
filter: function(record)
{
return filterString(searchString, field, record);
}
});
var len = f.length;
return function(record)
{
for (var i = 0; i < len; i++)
{
if (!f[i].filter(record))
{
return false;
}
}
return true;
};
}
</script>
Hope this helps...