我有这个Kendo UI网格.它读取并填充网格.但我面临的问题是更新或删除按钮都不会发送POST请求. 保存按钮不执行任何操作.删除按钮为我提供了一个确认警告框,然后它在网格中删除它,但没
保存按钮不执行任何操作.删除按钮为我提供了一个确认警告框,然后它在网格中删除它,但没有请求.
<kendo:grid name="grid" pageable="true" groupable="false" editable="true" sortable="true" filterable="true" height="300" > <kendo:grid-columns> <kendo:grid-column title="Account" field="name"/> <kendo:grid-column width="250"> <kendo:grid-column-command> <kendo:grid-column-commandItem name="showAccount" text="Visa konto" click="showAccount"/> <kendo:grid-column-commandItem name="ShowAccountSummary" text="Sammanställning" click="showAccountSummary"/> </kendo:grid-column-command> </kendo:grid-column> <kendo:grid-column title=" " > <kendo:grid-column-command> <kendo:grid-column-commandItem name="save" /> <kendo:grid-column-commandItem name="destroy" /> </kendo:grid-column-command> </kendo:grid-column> </kendo:grid-columns> <kendo:dataSource pageSize="10" batch="false"> <kendo:dataSource-schema> <kendo:dataSource-schema-model id="id"> <kendo:dataSource-schema-model-fields> <kendo:dataSource-schema-model-field name="id" type="number"/> <kendo:dataSource-schema-model-field name="user_id" type="number"/> <kendo:dataSource-schema-model-field name="name" type="string"/> </kendo:dataSource-schema-model-fields> </kendo:dataSource-schema-model> </kendo:dataSource-schema> <kendo:dataSource-transport> <kendo:dataSource-transport-read url="${transportReadUrl}" dataType="json" type="GET" contentType="application/json" /> <kendo:dataSource-transport-update url="${updateAccountUrl}" dataType="json" type="POST" contentType="application/json" /> <kendo:dataSource-transport-destroy url="${destroyUrl}" dataType="json" type="POST" contentType="application/json" /> </kendo:dataSource-transport> </kendo:dataSource> </kendo:grid>我解决了这个问题.数据源需要具有属性“autoSync =’true’”
来自剑道手册
autoSync Boolean (default: false)
Enables (true) or disables (false) the automatic invocation of the sync() method for each change made