2012-03-01 4 views
2

Я пытаюсь выполнить 2 вещи:jqgrid поле пароля не только в режиме редактирования

  1. Добавление edittype:'password' к одному из моих колонок, так я смогу увидеть *** вместо самого фактического значения. Проблема здесь в том, что я вижу *** только при редактировании строки, но когда я выбираю другую строку, я сохраняю старую строку и отключу ее из режима редактирования, но теперь, когда это не вход, я могу видеть фактическое значение - так это похоже на то, что я никогда не использовал вход password. Что мне нужно сделать, чтобы увидеть значение как пароль, когда я не в режиме редактирования?

  2. Я хочу, чтобы столбец пароля не был во всех строках этого столбца, можно ли это сделать? Я хочу проверить другое значение из строки и только если оно равно определенному значению. Я хочу установить это поле в качестве пароля, и если оно не равно оставить его в качестве обычного поля. Как это может быть сделано?

ответ

1

1) Когда вы выбираете другую строку и меняете старую строку, чтобы отключить режим редактирования, замените все символы в текстовом поле на «*» после сохранения строки. Поскольку он сохранен, вам не нужно поддерживать значение, поскольку оно больше не является входом.

2) используйте селектора jquery для выборочного размещения атрибута пароля на основе значения другой строки, также выбранной с помощью селектора jquery. Так как кажется, что сетка, с которой вы работаете со всеми ячейками, должна иметь уникальный идентификатор для выбора.

Кондиционирование колонки, возможно, было бы проще всего установить после рендеринга. Не имея дополнительной информации о макете сетки и особенностях столбцов, некоторые из них являются предположениями.

Смежные вопросы