Не могли бы вы, пожалуйста, дать мне знать, как скрыть / показать кнопку «Сохранить», основываясь на том, внес ли пользователь какие-либо изменения в текстовые поля «Редактировать», например, если не было внесено никаких изменений в текстовое поле, то мы должны скрыть кнопку «Сохранить».Если пользователь вносит какие-либо изменения в текстовые поля «Редактировать», тогда мы должны ПОКАЗАТЬ кнопку «Сохранить».
Сетка:
Вот мой код:
$(function() {
$("#grid").kendoGrid({
dataSource: new kendo.data.DataSource({
data: [{ SystemName: "SysTest", SystemID: "789" }],
serverPaging: false,
serverSorting: false,
serverFiltering: false,
batch: true,
/*filter: { logic: 'and', filters: [] }, //set the default it is passed as a value
sort: [], //set the default it is passed as a value */
schema: {
//data: "Items",
model: {
id: "SystemID",
fields: {
SystemName: { editable: true, nullable: true, type: "string" },
SystemID: { editable: false, nullable: false },
}
}
}
}),
columns: [
{
field: "SystemName",
title: "Some Name",
horizontalAlign: "left",
headerAttributes: { style: "text-align: left; width: 75%;" },
width: '45%',
encoded: false,
name: "SystemName"
}, {
field: "SystemID",
title: "SystemID",
horizontalAlign: "left",
headerAttributes: { style: "text-align: left; width: 75%;" },
width: '25%',
encoded: false,
name: "SystemID"
},
{
command: [{
name: "edit",
text: {
edit: "Edit", // This is the localization for Edit button
update: "Save", // This is the localization for Update button
cancel: "Cancel" // This is the localization for Cancel button
}
}], title: " ", width: "50%"
}],
editable: "inline",
sortable: false,
resizable: true,
autoBind: true,
navigateHierarchyCell: true,
persistSelections: true,
pageable: false,
autoResizeHeight: false
}).data('kendoGrid');
});