Kendo UI 使用札记

AutoComplete


    // html
<input class="chooseCountry" type="text"/>

// js
$(document).ready(function () {
var data = [
"中国",
"中国台湾",
"中国断臂山",
"日本",
"台湾"
];

//create AutoComplete UI component
$(".chooseCountry").kendoAutoComplete({
dataSource: data,
filter: "startswith",
placeholder: "选择你的国家,蠢货!",
separator: ", "
});
});

Button


    // html
<p class="button-primary">primary Button</p>
<p class="button-passed">disabled Button</p>

// js
$(".button-primary").kendoButton({
enable : true,
icon : "wolf" // create span inner obj, and span.class = kin-icon, k-i-"this.value";
});
$(".button-passed").kendoButton({
enable : false,
spriteCssClass : "k-icon k-i-refresh" // create span inner obj, and span.class = this.value;
});

Calendar


// html
<div class="calendar">
<!-- kendo will create calendar elements here -->
</div>

// js
$(".calendar").kendoCalendar();

ColorPicker


    // HTML
<!-- color picker -->
<div class="color_picker_wrap" style="width:400px;">
<div class="color_view" style="height:60px; padding: 10px; background: #000">
<h3 style="color: #fff;">COLOR VIEW</h3>
</div>
<div class="color_choose"></div>
<br/>
<input class="color_customer_choose"/>
</div>

  // JS
    function preview(e) {
      $(".color_view").css("background-color", e.value);
    }

$(".color_choose").kendoColorPalette({
columns: 4,
tileSize: {
width: 35,
height: 19
},
palette: [
"#e1dca5", "#d0c974", "#a29a36", "#514d1b",
"#c6d9f0", "#8db3e2", "#548dd4", "#17365d",
"#e1dca5", "#d0c974", "#a29a36", "#514d1b",
"#c6d9f0", "#8db3e2", "#548dd4", "#17365d"
],
change: preview
});

$(".color_customer_choose").kendoColorPicker({
value: "#fff",
buttons: false,
select: preview
     });

ComboBox


     // html
<!-- combobox -->
<div class="combobox-wrap" style="background:#ddd; padding: 10px;">
<h3>choose drink</h3>
<input id="choose_drink" type="text" placeholder="Select drink..."/>

<h3>size</h3>
<!-- kendo will create elements replace select, select will hide -->
<select id="size" name="" placeholder="Select size...">
<option value="">迷你杯</option>
<option value="">小杯</option>
<option value="">中杯</option>
<option value="">大杯</option>
<option value="">特大杯</option>
</select>
<button id="order-submit">submit order</button>
</div>

// JS
// create ComboBox from input HTML element;
$("#choose_drink").kendoComboBox({
dataTextField : "text",
dataValueField : "value",
dataSource : [
{ text: "coffee", value : "1"},
{ text: "banana juice", value : "2"},
{ text: "apple juice", value : "3"},
{ text: "ice juice", value : "4"}
],
filter : "contains",
suggest : true,
index : 3
});

// create ComboBox from select HTML element
$("#size").kendoComboBox();

var fabric = $("#choose_drink").data("kendoComboBox");
var select = $("#size").data("kendoComboBox");

$("#order-submit").click(function() {
alert(‘Thank you! Your Choice is:\n\nDrink ID: ‘ + fabric.value() + ‘ and Size: ‘ + select.value());
});

DatePicker


<div class="date_picker_wrap">
  <input id="datePicker" type="text"/>
</div>

// JS
// create DateTimePicker from input HTML element
$("#dateTimePicker").kendoDatePicker();

DateTimePicker


<div class="date_time_picker_wrap">
  <input id="dateTimePicker" type="text"/>
</div>

// JS
// create DateTimePicker from input HTML element
$("#dateTimePicker").kendoDateTimePicker();

DropDownList


// HTML
<!-- drop down list -->
<div class="drop_down_list_wrap">
<h3>cap Color</h3>
<input id="capColor"/>
<h3>cap Size</h3>
<select id="capSize">
<option>S - 6 3/4"</option>
<option>M - 7 1/4"</option>
<option>L - 7 1/8"</option>
<option>XL - 7 5/8"</option>
</select>
<button class="capOrder_submit">submit order</button>
</div>

    // JS
    function dropDownList (){
var capColorData = [
{ text: "Black", value: "1"},
{ text: "Orange", value: "2"},
{ text: "Blue", value: "3"}
];

// create DropDownList from input HTML element;
$("#capColor").kendoDropDownList({
dataTextField: "text",
dataValueField: "value",
dataSource: capColorData,
index: 0,
change: onChange
});

// create DropDownList frome select HTML element;
$("#capSize").kendoDropDownList();

var color = $("#capColor").data("kendoDropDownList");

color.select(0);
var size = $("#capSize").data("kendoDropDownList");

// it‘s a function when <select></select> on change;
function onChange(){
var value = $("#capColor").val(); // get current select.selected.value; value == 1 || 2 || 3

// three toggleClass default is not execute, when <select/> onchange,get that value then into this.toggleClass execute boolean operation;
$("#cap").toggleClass("black-cap", value == 1)
.toggleClass("orange-cap", value == 2)
.toggleClass("blue-cap", value == 3);
    
}

$(".capOrder_submit").click(function (){
alert("Thank you! Your choice is:\n\nColor ID: " + color.value() + " and Size: " + size.value());
});

}
dropDownList();

Kendo UI 使用札记,布布扣,bubuko.com

时间: 2024-10-11 08:27:28

Kendo UI 使用札记的相关文章

Kendo UI for Angular 2 控件

Kendo UI for Angular 2 控件 伴随着 Angular 2 的正式 release,Kendo UI for Angular 2 的第一批控件已经发布了,当前是 Beta 版本,免费使用. 官方站点:Kendo UI for Angular 2 Kendo UI for Angular 被打包成独立的多个 NPM package,在 Progress NPM 之下 ( https://registry.npm.telerik.com/ ), 要想访问它,你需要一个激活的 Te

Kendo UI Grid 模型绑定

开篇 接触 Asp.net MVC 时间较长的童鞋可能都会了解过模型绑定(Model Binding),而且在一些做 Web 项目的公司或是Team面试中也经常会被问到.项目中有很多 Action 中都使用了自定义的模型绑定,但是业务逻辑太过复杂不适合做为例子与大家分享,而今天在做一个 Kendo UI 的功能时觉得可以用 Kendo UI 做为例子与大家分享与探讨一个典型的 Model Binding 的过程. 写的比较随性,欢迎大家讨论及拍砖! 背景介绍 Kendo UI: 它是一个非常出名

kendo ui的treeView节点点击事件修改和grid的配置的一点总结

kendo-ui的treeView节点(node)点击时  可以触发一个select的事件(event),并且连续点击多次相同节点,可以触发并且只能触发一次该事件. 可是需求上需要实现:每次点击相同的节点,都要触发该select事件. 这个需求,是和kendo的select事件相悖的. 最开始想通过 外部手动触发select事件,但是发现并不能做到. 后来做了如下配置: $("#treeview").kendoTreeView({ dataSource: [ treeData ], s

集成 Kendo UI for Angular 2 控件

伴随着 Angular 2 的正式 release,Kendo UI for Angular 2 的第一批控件已经发布了,当前是 Beta 版本,免费使用. 官方站点:Kendo UI for Angular 2  Kendo UI for Angular 被打包成独立的多个 NPM package,在 Progress NPM 之下 ( https://registry.npm.telerik.com/ ), 要想访问它,你需要一个激活的 Telerik account , 如果你现在还没有这

Kendo UI常用示例汇总(十四)

Kendo UI Professional 提供开源和商业两个版本.开源版 Kendo UI Core,有40+个框架和组件:商业版整合了之前的Kendo UI Web.Kendo UI Mobile 和 Kendo UI DataViz ,一共有70+个框架和组件.作为Kendo UI的升级版,Kendo UI Professional既可以开发网页版应用程序,也可以开发移动版应用程序,并且在性能上也有显著的优化和提升. Kendo UI Professional试用版下载猛戳>> Kend

kendo ui中grid页面参数问题(1)

kendo ui 中grid 算是最长用的控件之一,当使用分页效果时,我们要传递分页参数与自己定义的参数如: 1 var dataSource = new kendo.data.DataSource({ 2 transport: { 3 read : { 4 url : "对应后台路径", 5 contentType : "application/json", 6 type : "POST", 7 dataType : "json&qu

Telerik Kendo UI 那点事【3】

中文化之后,我们开始具体使用kendo ui组件.经常开发系统的我,通常从最常用的控件用起,那就是表格控件GridView!现在的软件系统基本上就是标签框.文本框.选择框.树.表格堆砌而成.因此接触任何一种UI组件的时候,我通常都最为关注GridView,表格控件.小小的表格控件,做的好,能够给前端呈现和使用带来很好的感受的同时,还能够大幅度降低开发的工作量. Kendo UI在这方面让我十分满意,甚至是震惊.因为它的GridView不仅仅是能够简单的在呈现层进行数据的过滤.排序.分组,关键是还

两大HTML5框架评测:Kendo UI 和 jQuery Mobile

jQuery Mobile 和 Kendo UI 都是流行的 JavaScript 框架,在开发中我们可以在它们的基础上添砖加瓦制作所有现代移动WEB应用.这两个框架都是基于使用率顶尖的 JavaScript 库 jQuery 所构建的.比较 Kendo UI 和 jQuery Mobile 有些类似于比较同一枚硬币的两面.众所周知,jQuery Mobile 实际上并不需要太多的介绍,因为它是最常用的HTML5框架之一. Kendo UI 具有相似的动机和类似的发展速度.与 jQuery Mo

Kendo UI经典开发案例赏析

Kendo UI 是一个非常强大的HTML5界面开发框架,基于最新的HTML5.CSS3和JavaScript标准,既可以开发Web应用,又可以开发跨平台的移动应用.Kendo UI的界面风格清新大气,组件功能完善,性能可靠,程序员只需要少量编码就可以实现相应的效果,能节省大量的时间成本.那么Kendo UI到底能实现一些什么样的效果呢?下面我汇总了Kendo UI的四个开发案例 Bootstrap 经常有人问到Kendo UI是否可以和Bootstrap 结合使用,答案当然是肯定的.这个应用是