I filter my objects with a helper function and an empty reference
object, initially rendered by the server:
function filterObj(obj, filter)
{
var result;
if(typeof obj === "object")
{
result = {};
for(key in obj)
{
if(filter[key] !== undefined)
{
result[key] = filterObj(obj[key], filter[key]);
}
}
}
else
{
result = obj;
}
return result;
}
var filtered = filterObj(data, emptyDataObject);
// convert and send filtered data object(s)
On 7 Apr., 00:47, nevf <
s...@surfulater.com> wrote:
> The way I've handled this is using ko.toJS() and deleting the
> properties I don't want included.
>
> var tvModel = ko.toJS( viewModel );
> delete tvModel.app_name_values;
> delete tvModel.common_items.background_image_values;
> // ...
> var json = JSON.stringify( tvModel, null, 4 ));
>
> - Nevillehttp://
www.surfulater.com