Когда я развертываю свой код, он дает мне ошибку: saveRows не является функцией Итак, что случилось?вызов функции javascript в onClick
dataGrid.prototype = {
display: function() {
var self = this;
var html = [];
var check = 0;
var lastSelection;
html.push("<div style='margin-left:20px'>");
html.push("<input class='btn btn-default' type='button' value='Save All Rows' onclick='saveRows()'' />");
html.push("<table id='" + this.id + "" + "'class='table'>\n</table>");
html.push("<div id='pagger_" + this.id + "'></div>");
html.push("</div>");
$('body').append(html.join(""));
$("#" + this.id).jqGrid({
// ...
});
},
// ...
saveRows: function() {
var ids = $("#" + this.id).jqGrid('getDataIDs');
for (var i = 0; i < ids.length; i++) {
$("#" + this.id).jqGrid('saveRow', ids[i]);
}
}
};
поэтому любые другие предложения ??
Если это не будет 'OnClick = 'saveRows()' 'вместо' OnClick = 'saveRows()'' '(с два '' ')? –
и попробуйте 'dataGrid.saveRows()' –
typo error извините .. но по-прежнему та же проблема остается –