原創(chuàng)|使用教程|編輯:龔雪|2020-10-23 10:17:18.443|閱讀 281 次
概述:Kendo UI for jQuery是創(chuàng)建現(xiàn)代Web應(yīng)用程序的最完整UI庫(kù),本文將為大家介紹Kendo UI ListView 的編輯操作,歡迎下載最新版體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Kendo UI for jQuery R3 2020試用版下載
Kendo UI目前最新提供Kendo UI for jQuery、Kendo UI for Angular、Kendo UI Support for React和Kendo UI Support for Vue四個(gè)控件。Kendo UI for jQuery是創(chuàng)建現(xiàn)代Web應(yīng)用程序的最完整UI庫(kù)。
默認(rèn)情況下,禁用ListView的編輯功能。
要啟用編輯,請(qǐng)使用Boolean選項(xiàng)。
$(document).ready(function() { $("#listView").kendoListView({ selectable: true, navigatable: true, editable: true, template: "<li>${FirstName}</li>", editTemplate: '<li><input type="text" data-bind="value:FirstName" name="FirstName" required="required"/></li>' }); });
ListView提供editTemplate屬性,該屬性定義此模式的模板。定義后,ListView可以通過edit方法呈現(xiàn)此編輯模板,調(diào)用時(shí)將ListView的editTemplate應(yīng)用于目標(biāo)項(xiàng)目。 在大多數(shù)情況下,您必須通過事件模型來實(shí)現(xiàn)此目的,該事件模型在用戶選擇要修改的項(xiàng)目時(shí)觸發(fā)。
ListView封裝用于添加、刪除、選擇和編輯項(xiàng)目的操作,這些方法使您可以通過一系列用戶啟動(dòng)的操作或事件來修改項(xiàng)目的基礎(chǔ)列表。關(guān)于內(nèi)聯(lián)編輯,您需要定義一個(gè)在編輯項(xiàng)目時(shí)將使用的模板。
<script type="text/x-kendo-tmpl" id="editTemplate"> <div class="product-view k-widget"> <div class="edit-buttons"> <a class="k-button k-button-icontext k-update-button" href="\\#"><span class="k-icon k-update"></span></a> <a class="k-button k-button-icontext k-cancel-button" href="\\#"><span class="k-icon k-cancel"></span></a> </div> <dl> <dt>Product Name</dt> <dd> <input type="text" class="k-textbox" data-bind="value:ProductName" name="ProductName" required="required" validationMessage="required" /> <span data-for="ProductName" class="k-invalid-msg"></span> </dd> <dt>Unit Price</dt> <dd> <input type="text" data-bind="value:UnitPrice" data-role="numerictextbox" data-type="number" name="UnitPrice" required="required" min="1" validationMessage="required" /> <span data-for="UnitPrice" class="k-invalid-msg"></span> </dd> <dt>Units In Stock</dt> <dd> <input type="text" data-bind="value:UnitsInStock" data-role="numerictextbox" name="UnitsInStock" required="required" data-type="number" min="0" validationMessage="required" /> <span data-for="UnitsInStock" class="k-invalid-msg"></span> </dd> <dt>Discontinued</dt> <dd><input type="checkbox" name="Discontinued" data-bind="checked:Discontinued"></dd> </dl> </div> </script> $(document).ready(function(){ $("#listView").kendoListView({ selectable: true, navigatable: true, template: kendo.template($("#template").html()), editTemplate: kendo.template($("#editTemplate").html()) }); });
您為項(xiàng)目的內(nèi)聯(lián)編輯定義的模板可能包括其他Kendo UI小部件。
ListView項(xiàng)的新添加記錄功能由用戶發(fā)起的click事件觸發(fā),并通過jQuery中的.click()連接。
$(".k-add-button").click(function(e) { listView.add(); e.preventDefault(); });
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)