Я использую этот скрипт для отображения кнопок на моей странице
<script type="text/javascript">
function buttonize(cellvalue, options, rowobject) {
var buttons;
if (rowobject[5] == "False") {
buttons += '<input type="button" value="Edit" onclick="editQuestionnaire(' + options.rowId + ')">';
}
buttons += '<input type="button" value="Delete" onclick="deleteQuestionnaire(' + options.rowId + ')">';
return buttons;
}
</script>
Я получаю кнопки, которые мне нужны, но также я получаю undefined
перед кнопками.
Как это сделать не появляется?
Объявление buttons
с пустой строкой:
var buttons = '';
Вы не инициализировали свою переменную с любым значением здесь:
var buttons;
поэтому его значение не определено.
Затем вы добавляете к нему строковые данные
buttons += '<input type="...
поэтому его текущее значение должно быть преобразовано в строку до - и это сделает вас "неопределенным".
Поэтому просто инициализируйте переменную пустой строкой в начале:
var buttons = "";
попробуйте инициализировать кнопки с переменными.
var buttons = ''; // since it will contain string..use ''
undefined
?</input>
или simple/>
в конце ввода), что может вызвать некоторые проблемы