日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(6)kendo UI使用基础介绍与问题整理——dropdownlist/基础问题整理

發(fā)布時間:2023/12/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (6)kendo UI使用基础介绍与问题整理——dropdownlist/基础问题整理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ?項目最近屬于第一階段的中后期,dropdownlist用的也算不少,首先對它的基本用法做一個整理。

(插播一段:馬未都的八字方針:自信堅強、認真寬容。馬爺認為自信首先要擁有知識,然后要有勇氣在公眾面前表達。堅強是內心的感受。認真是所有成功者必備的素質。寬容別人在很多時候很大程度是善待自己。)

? ?因為最近在整理電腦里隨手記錄的一些東西,上面的話是曾經記下來的,這里插播一下,也用來勉勵自己不斷成長!

? 一、基本使用方法介紹

? ? 官網鏈接地址 demo:https://demos.telerik.com/kendo-ui/dropdownlist/index

? ? ? ? ? ? ? ? ? ? ? ? ? ?文檔:https://docs.telerik.com/kendo-ui/api/javascript/ui/dropdownlist

? ? 簡單demo:供參考

//html <input type="text" id="transitionPerson">//JS $("#transitionPerson").kendoDropDownList({dataSource: [{ Id: "1", Name: "張三" }, { Id: "2", Name: "李四" }], //數(shù)據dataTextField: "Name", //顯示的下拉文本dataValueField: "Id", //value值optionLabel: "選擇用戶...",//下拉選擇提示文字filter: "contains",//搜索noDataTemplate: '沒有找到相關數(shù)據!',height: 300,autoWidth: true });

?

1、加載dataSource:

(1)local數(shù)據 dataSource: [{ Id: "1", Name: "張三" }, { Id: "2", Name: "李四" }], //數(shù)據

(2)remote數(shù)據 dataSource: {type: "odata",serverFiltering: true,transport: {read: {url: "//demos.telerik.com/kendo-ui/service/Northwind.svc/Products",}}}

?

(3)創(chuàng)建一個data,然后賦值的方式傳值(data可以是local data,也可以是remote data)

var dataSource = new kendo.data.DataSource({transport: {read: {url: "https://demos.telerik.com/kendo-ui/service/products",dataType: "jsonp"}} });

?

2、對數(shù)據源的操作

(1)設置data

var dropdownlist = $("#dropdownlist").data("kendoDropDownList"); dropdownlist.setDataSource(dataSource);

?

(2)添加數(shù)據

var dropdownlist = $("#dropdownlist").data("kendoDropDownList"); dropdownlist.dataSource.add({Id:“4”, Name: "Appricot" });

?

3、操作

(1)選中某一項

//方法1:通過Index var dropdownlist = $("#dropdownlist").data("kendoDropDownList"); dropdownlist.select(0);//方法2:通過可選項的name(可根據需求修改方法) var dropdownlist = $("#dropdownlist").data("kendoDropDownList"); dropdownlist.select(function(dataItem) {return dataItem.name === "Apples"; });

(2)搜索XX

var dropdownlist = $("#dropdownlist").data("kendoDropDownList"); dropdownlist.search("A");

(3)銷毀dropdownlist

var dropdownlist = $("#dropdownlist").data("kendoDropDownList"); dropdownlist.destroy();

?

3、顯示

(1)可否編輯,默認enable為true

//方法1: $("#dropdownlist").kendoDropDownList({enable: false }); //方法2 var dropdownlist = $("#dropdownlist").data("kendoDropDownList"); dropdownlist.enable(true);

(2)只讀

var dropdownlist = $("#dropdownlist").data("kendoDropDownList");// makes dropdownlist readonly dropdownlist.readonly();

(3)展開下拉選項

var dropdownlist = $("#dropdownlist").data("kendoDropDownList");dropdownlist.toggle();

(4)關閉下拉選項

dropdownlist.close();

?

4、取值

(1)取出text

$("#dropdownlist").data("kendoDropDownList").text();

(2)取出value

$("#dropdownlist").data("kendoDropDownList").value();

?

kendo官網文檔對dropdownlist的說明還是很全面的,上面我寫的那些官網上都是有的,此外還有很多的event等其他的方法,建議大家參考官網。

網址:https://docs.telerik.com/kendo-ui/api/javascript/ui/dropdownlist

?

二、實際問題整理

先上一段代碼:

$("#dropdownlist").kendoDropDownList({dataSource: {transport: {read: {type: "post",url: "/Manage",dataType: "json"}},schema: {model: {fields: {Code: { type: "string" }}}},pageSize: 80,serverPaging: true,serverFiltering: true},valueTemplate: '<span>#:data.Name#</span>',headerTemplate: '<div class="dropdown-header k-widget k-header">' +'<span>編號</span>' +'<span>名稱</span>' +'</div>',template: '<span class="k-state-default" title="#= Code #">#= Code #</span>' +'<span class="k-state-default" title="#= Name #"><p>#= Name #</p></span>',dataTextField: "Code",dataValueField: "Id",filter: "startswith",optionLabel: "選擇...",noDataTemplate: '沒有找到相關數(shù)據!',height: 200,autoWidth: true});

上面的demo是一個帶有兩列顯示數(shù)據的可選項列表。

這里使用了template參數(shù),自定義了下拉可選項的顯示樣式,這里在實際應用的時候需要自定義css顯示樣式。

官網也有類似的demo,大家可以參考。

?

轉載于:https://www.cnblogs.com/lindaCai/p/8310643.html

總結

以上是生活随笔為你收集整理的(6)kendo UI使用基础介绍与问题整理——dropdownlist/基础问题整理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。