C # позволяет использовать зарезервированное слово в качестве имени свойства через знак at . например,
// In ASP.NET MVC, we use @class to define
// the css class attribute for some HtmlHelper methods.
var htmlObject = new { readonly = "readonly", @class = "ui-state-highlight" }
Я хочу сделать то же самое в JavaScript. например, * +1008 *
function makeGrid(grid, pager) {
grid.jqGrid({
caption: 'Configurations',
colNames: ['Id', 'Name'],
colModel: [
{ name: 'Id', index: 'Id' },
{ name: 'Name', index: 'Name', editable: true,
editoptions: { readonly: 'readonly', class: 'FormElement readonly' } },
],
pager: pager,
url: 'www.example.com/app/configurations") %>',
editurl: 'www.example.com/app/configurations/edit") %>'
}).navGrid(pager, { edit: true, add: false, del: false, search: false }, {}, {}, {});
}
Примечание class: 'FormElement только для чтения' должен устанавливать значение класса css в диалоге редактирования jqGrid, но IE выдает ошибку зарезервированного слова.
Есть ли в JavaScript и escape-символ? #учебный класс? @учебный класс? & class? В противном случае, как я могу сказать jqGrid установить класс css во всплывающем редакторе? Спасибо.