internal static bool AreDefault(this JqGridColumnFormOptions formOptions) { return(!formOptions.ColumnPosition.HasValue && String.IsNullOrEmpty(formOptions.ElementPrefix) && String.IsNullOrEmpty(formOptions.ElementSuffix) && String.IsNullOrEmpty(formOptions.Label) && !formOptions.RowPosition.HasValue); }
/// <summary> /// Initializes a new instance of the JqGridColumnEditableAttribute class. /// </summary> /// <param name="editable">If this column can be edited</param> public JqGridColumnEditableAttribute(bool editable) : base() { DateFormat = JqGridOptionsDefaults.ColumnModel.DateFormat; Editable = editable; EditOptions = new JqGridColumnEditOptions(); EditType = JqGridOptionsDefaults.ColumnModel.EditType; FormOptions = new JqGridColumnFormOptions(); }
internal static void SetColumnFormOptions(this ModelMetadata metadata, JqGridColumnFormOptions formOptions) { metadata.AdditionalValues.Add(_formOptionsKey, formOptions); }
private static StringBuilder AppendColumnModelFormOptions(this StringBuilder javaScriptBuilder, JqGridColumnFormOptions formOptions) { if ((formOptions != null) && !formOptions.AreDefault()) { javaScriptBuilder.AppendJavaScriptObjectFieldOpening(JqGridOptionsNames.ColumnModel.FORM_OPTIONS) .AppendJavaScriptObjectIntegerField(JqGridOptionsNames.ColumnModel.FormOptions.COLUMN_POSITION, formOptions.ColumnPosition) .AppendJavaScriptObjectStringField(JqGridOptionsNames.ColumnModel.FormOptions.ELEMENT_PREFIX, formOptions.ElementPrefix) .AppendJavaScriptObjectStringField(JqGridOptionsNames.ColumnModel.FormOptions.ELEMENT_SUFFIX, formOptions.ElementSuffix) .AppendJavaScriptObjectStringField(JqGridOptionsNames.ColumnModel.FormOptions.LABEL, formOptions.Label) .AppendJavaScriptObjectIntegerField(JqGridOptionsNames.ColumnModel.FormOptions.ROW_POSITION, formOptions.RowPosition) .AppendJavaScriptObjectFieldClosing(); } return(javaScriptBuilder); }
/// <summary> /// Initializes a new instance of the JqGridColumnEditableAttribute class. /// </summary> /// <param name="editable">If this column can be edited</param> public JqGridColumnEditableAttribute(bool editable) : base() { DateFormat = JqGridOptionsDefaults.DateFormat; Editable = editable; EditOptions = new JqGridColumnEditOptions(); EditType = JqGridColumnEditTypes.Text; FormOptions = new JqGridColumnFormOptions(); }