public virtual string ToString(bool camelNames)
{
//this.EnsureDataBind();
ParameterMode mode = this.Mode;
string name = camelNames ? this.Name.ToLowerCamelCase() : this.Name;
if (this.Params.Count > 0)
{
return(this.ToStringInnerParams(name));
}
else
{
string script = TokenUtils.ParseTokens(this.Value, this.Owner);
if (TokenUtils.IsRawToken(script))
{
mode = ParameterMode.Raw;
script = TokenUtils.ReplaceRawToken(script);
}
return(JSON.Serialize(name).ConcatWith(":", this.Encode ? "Ext.encode(" : "", mode == ParameterMode.Raw ? script : JSON.Serialize(script), this.Encode ? ")" : ""));
}
}