(6)kendo UI使用基础介绍与问题整理——dropdownlist/基础问题整理
项目最近属于第一阶段的中后期,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: "李四" }], //数据dataTextField: "Name", //显示的下拉文本dataValueField: "Id", //value值optionLabel: "选择用户...",//下拉选择提示文字filter: "contains",//搜索noDataTemplate: '没有找到相关数据!',height: 300,autoWidth: true });
1、加载dataSource:
(1)local数据
dataSource: [{ Id: "1", Name: "张三" }, { Id: "2", Name: "李四" }], //数据
(2)remote数据
dataSource: {type: "odata",serverFiltering: true,transport: {read: {url: "//demos.telerik.com/kendo-ui/service/Northwind.svc/Products",}}}
(3)创建一个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、对数据源的操作
(1)设置data
var dropdownlist = $("#dropdownlist").data("kendoDropDownList"); dropdownlist.setDataSource(dataSource);
(2)添加数据
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: '没有找到相关数据!',height: 200,autoWidth: true});
上面的demo是一个带有两列显示数据的可选项列表。
这里使用了template参数,自定义了下拉可选项的显示样式,这里在实际应用的时候需要自定义css显示样式。
官网也有类似的demo,大家可以参考。
转载于:https://www.cnblogs.com/lindaCai/p/8310643.html
(6)kendo UI使用基础介绍与问题整理——dropdownlist/基础问题整理相关推荐
- uniapp基础介绍
uni-app基础 uniapp基础介绍 一.uniapp项目的搭建 (1)下载开发工具HBuilderX (2)创建 uni-app 项目 (3)运行 uni-app (4)发布 uni-app 二 ...
- UI组件库Kendo UI for Vue中文入门指南(二)
在本文中,您将通过构建一个包含 Grid.DropDownList.Window 和设计主题的小应用程序来学习如何使用Kendo UI for Vue组件. Kendo UI最新官方正式版下载 5. ...
- (1)kendo UI使用基础介绍与问题整理——简单说明
由于项目需要,指定我们使用kendo UI作为前端框架,然后开始入了kendo的"坑". 前期是学习阶段,对各个插件的用法进行了基本的了解,开始并未觉得有什么严重问题,确实kend ...
- jQuery Mobile 和 Kendo UI 的比较(转)
jQuery Mobile 和 Kendo UI 的比较 转自 https://www.oschina.net/translate/jquery-mobile-versus-kendo-ui?cmp ...
- 聚合函数的计算机控件,使用Kendo UI MVC Grid包装器的聚合函数
眼镜 剑道:2012.3.1114 .Net:4.5 MVC:4.0 问题 我使用DataTable作为模型绑定我的网格,我需要有聚合值.如果我使用下面的代码作为我的基础(取自Kendo UI代码库) ...
- ai一个线段多个箭头_初学设计却分不清PS和AI?超详细的AI基础介绍包你一看即会!...
以前提到AI,第一个想到的就是人工智能.自从扎进设计的神坑,再提到AI,我可只认软件了~ 包括小ke在内的很多设计小伙伴在最开始入行的时候都认为,只要学好PS就可以稳打设计圈了~毕竟那么多公号一提到设 ...
- Kendo UI开发教程(8): Kendo UI 特效概述
Kendo UI Fx 提供了一个丰富,可扩展,性能经过优化的工具集合用来完成HTML元素的过渡显示.每种特效近可能的使用CSS Transition ,对于一些老版本浏览器使用修改属性的方法作为补充 ...
- 在ASP.NET MVC 4中使用Kendo UI Grid
Kendo UI 是Telerik推出的一套based on jQuery 的 Framework,提供了很多控件(Menu .Grid .Combox等...), 底层以Html5 + jQuery ...
- Android系统基础介绍
Android系统基础介绍 Android系统发展史 Android系统从1.5版本迭代到现在10.0 需要注意的几个版本: 5.0 界面设计技术发生变革,采用全新的MaterialDesign界面, ...
最新文章
- php怎么删除所有文件夹,用php删除所有文件,文件夹及其子文件夹
- 【数字信号处理】周期序列 ( 周期序列表示方法 | 主值区间表示法 | 模 N 表示法 )
- Python标准库04 文件管理 (部分os包,shutil包)
- python join函数用法-Python join()函数
- UWP学习——Plan final project(线下版)
- excel 下拉框选择月份显示不同的日历_秒杀Excel的数据分析工具,几分钟教你完成数据填报...
- win7下的nginx小demo
- 使用LINQ计算基本统计
- 排序算法与常见数据结构
- 在电子政务项目中如何应付长官意识和拖沓的工作作风?
- [转]抢先Mark!微信公众平台开发进阶篇资源集锦
- 服务器搭建nginx集群
- 成都拓嘉启远电商:拼多多单号批量导入如何操作
- php在线画图,详细介绍HTML5简易在线画图工具的实现案例
- dell服务器分区表修复,使用 BIOSConnect 恢复 SupportAssist OS Recovery 分区
- 台式计算机是32位还64位,电脑系统装64位还是32位系统好?考虑这些才能正确安装...
- c语言水仙花数pow,c语言如何解水仙花数
- python怎么取共轭_python实现共轭梯度法
- 在 iPad和 iPhone的浏览器上查看网页源代码
- 利用cpolar为群晖NAS建立稳定外网地址(1)
热门文章
- 拉格朗日插值法matlab上机,拉格朗日插值法使用MATLAB做的例题
- RISC-V工具链环境(基于Debian/Linux操作系统)
- 数据库事务处理差异:可提交读和重复读区别
- Java Memory Model
- JMeter 报告监听器导入.jtl结果文件报错解决方案
- C#微信公众号开发系列教程五(接收事件推送与消息排重)
- sharepoint2013以其他用户身份登录
- oralce 11g data guard
- 第01篇:C#星夜拾遗之如何开始C#学习
- DXperience 8.2.4 简繁体汉化,本地化,Skins包含webform,winform