Я новичок в jqGrid и имею проблемы с достижением нескольких задач. Любое руководство будет огромной помощью.Валютная маска jqgrid
Issue1 # Мне нужно выполнить следующие JQuery маскирующего на моем поле скорости в создании формы,
$ ('# Rate') priceFormat ({префикс: '', thousandsSeparator: ''}). Как я могу достичь этого в jqGrid?
Большое спасибо.
Это то, что я прямо сейчас:
JQGridColumn RATEColumn = CapitationsGrid.Columns.Find(c => c.DataField == "RATE");
RATEColumn.Editable = true;
RATEColumn.EditType = EditType.TextBox;
RATEColumn.EditDialogLabel = "Rate";
RATEColumn.DataType = typeof(float);
RATEColumn.EditClientSideValidators.Add(new RequiredValidator());
RATEColumn.EditClientSideValidators.Add(new NumberValidator());
RATEColumn.Formatter = new CurrencyFormatter
{
DecimalPlaces = 1,
DecimalSeparator = ".",
Prefix = "$",
Suffix = " USD",
ThousandsSeparator = ","
};
Я использую пользовательский форматировщик, но он работает только в виде сетки, мне нужно работать в редактирования форуме тоже. – OBL
У них нет метода для метода форматирования, как EditClientSideValidators? – OBL
@OBL: Примером будет ясно все. Проблема в том, что существует слишком много возможностей, как это можно реализовать. Обычно jqGrid имеет специальную функцию 'formatCell' только для редактирования ячейки (см. [Здесь] (http://www.trirand.com/jqgridwiki/doku.php?id=wiki:cell_editing#events)). При редактировании формы будут отображаться необработанные необработанные данные. Есть ли у вас исходные исходные данные несколько разделителей тысяч? В любом случае вы можете изменить данные как начало редактирования внутри 'dataInit' части [editoptions] (http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules#editoptions). – Oleg