kendotreeview select 怎么获取选中 的 值

kendotreeview select 怎么获取选中 的 值,第1张

在TreeView的SelectNodeChanged事件里处理: protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e) { TreeView trv = sender as TreeView; TreeNode node = trvSelectedNode; textBox1Text = nodeText; }

var grid = $("#gridname")data("kendoGrid");//获取Grid对象

//修改对象参数

gridsetOptions({

filterable: {

enabled: true,

mode: "row"

}

});

是jquery吧

所有的事件回调函数都有两个参数:event和ui,浏览器自有event对象,和经过封装的ui对象

uihelper - 表示sortable元素的JQuery对象,通常是当前元素的克隆对象

uiposition - 表示相对当前对象,鼠标的坐标值对象{top,left}

uioffset - 表示相对于当前页面,鼠标的坐标值对象{top,left}

uiitem - 表示当前拖拽的元素

uiplaceholder - 占位符(如果有定义的话)

uisender - 当前拖拽元素的所属sortable对象(仅当元素是从另一个sortable对象传递过来时有用)

·参数(参数名 : 参数类型 : 默认值)

appendTo : String : 'parent'

Defines where the helper that moves with the mouse is being appended to during the drag (for example, to resolve overlap/zIndex issues)

初始:$('selector')sortable({ appendTo: 'body' });

获取:var appendTo = $('selector')sortable('option', 'appendTo');

设置:$('selector')sortable('option', 'appendTo', 'body');

axis : String : false

如果有设置,则元素仅能横向或纵向拖动。可选值:'x', 'y'

初始:$('selector')sortable({ axis: 'x' });

获取:var axis = $('selector')sortable('option', 'axis');

设置:$('selector')sortable('option', 'axis', 'x');

cancel : Selector : ':input,button'

阻止排序动作在匹配的元素上发生。

初始:$('selector')sortable({ cancel: 'button' });

获取:var cancel = $('selector')sortable('option', 'cancel');

设置:$('selector')sortable('option', 'cancel', 'button');

connectWith : Selector : false

允许sortable对象连接另一个sortable对象,可将item元素拖拽到另一个中。

初始:$('selector')sortable({ connectWith: 'otherlist' });

获取:var connectWith = $('selector')sortable('option', 'connectWith');

设置:$('selector')sortable('option', 'connectWith', 'otherlist');

containment : Element, String, Selector : false

约束排序动作只能在一个指定的范围内发生。可选值:DOM对象, 'parent', 'document', 'window', 或jQuery对象

初始:$('selector')sortable({ containment: 'parent' });

获取:var containment = $('selector')sortable('option', 'containment');

设置:$('selector')sortable('option', 'containment', 'parent');

cursor : String : 'auto'

定义在开始排序动作时,如果的样式。

初始:$('selector')sortable({ cursor: 'crosshair' });

获取:var cursor = $('selector')sortable('option', 'cursor');

设置:$('selector')sortable('option', 'cursor', 'crosshair');

cursorAt : Object : false

当开始移动时,鼠标定位在的某个位置上(最多两个方向)。可选值:{ top, left, right, bottom }

初始:$('selector')sortable({ cursorAt: 'top' });

获取:var cursorAt = $('selector')sortable('option', 'cursorAt');

设置:$('selector')sortable('option', 'cursorAt', 'top');

delay : Integer : 0

以毫秒为单位,设置延迟多久才激活排序动作。此参数可防止误点击。

初始:$('selector')sortable({ delay: 500 });

获取:var delay = $('selector')sortable('option', 'delay');

设置:$('selector')sortable('option', 'delay', 500);

distance : Integer : 1

决定至少要在元素上面拖动多少像素后,才正式触发排序动作。

初始:$('selector')sortable({ distance: 30 });

获取:var distance = $('selector')sortable('option', 'distance');

设置:$('selector')sortable('option', 'distance', 30);

dropOnEmpty : Boolean : true

是否允许拖拽到一个空的sortable对象中。

初始:$('selector')sortable({ dropOnEmpty: false });

获取:var dropOnEmpty = $('selector')sortable('option', 'dropOnEmpty');

设置:$('selector')sortable('option', 'dropOnEmpty', false);

forceHelperSize : Boolean : false

If true, forces the helper to have a size

初始:$('selector')sortable({ forceHelperSize: true });

获取:var forceHelperSize = $('selector')sortable('option', 'forceHelperSize');

设置:$('selector')sortable('option', 'forceHelperSize', true);

forcePlaceholderSize : Boolean : false

If true, forces the placeholder to have a size

初始:$('selector')sortable({ forcePlaceholderSize: true });

获取:var forcePlaceholderSize = $('selector')sortable('option', 'forcePlaceholderSize');

设置:$('selector')sortable('option', 'forcePlaceholderSize', true);

grid : Array : false

将排序对象的item元素视为一个格子处理,每次移动都按一个格子大小移动,数组值:[x,y]

初始:$('selector')sortable({ grid: [50, 20] });

获取:var grid = $('selector')sortable('option', 'grid');

设置:$('selector')sortable('option', 'grid', [50, 20]);

handle : Selector, Element : false

限制排序的动作只能在item元素中的某个元素开始。

初始:$('selector')sortable({ handle: 'h2' });

获取:var handle = $('selector')sortable('option', 'handle');

设置:$('selector')sortable('option', 'handle', 'h2');

helper : String, Function : 'original'

设置是否在拖拽元素时,显示一个辅助的元素。可选值:'original', 'clone'

初始:$('selector')sortable({ helper: 'clone' });

获取:var helper = $('selector')sortable('option', 'helper');

设置:$('selector')sortable('option', 'helper', 'clone');

items : Selector : '> '

指定在排序对象中,哪些元素是可以进行拖拽排序的。

初始:$('selector')sortable({ items: 'li' });

获取:var items = $('selector')sortable('option', 'items');

设置:$('selector')sortable('option', 'items', 'li');

opacity : Float : false

定义当排序时,辅助元素(helper)显示的透明度。

初始:$('selector')sortable({ opacity: 06 });

获取:var opacity = $('selector')sortable('option', 'opacity');

设置:$('selector')sortable('option', 'opacity', 06);

placeholderType: StringDefault: false

设置当排序动作发生时,空白占位符的CSS样式。

初始:$('selector')sortable({ placeholder: 'ui-state-highlight' });

获取:var placeholder = $('selector')sortable('option', 'placeholder');

设置:$('selector')sortable('option', 'placeholder', 'ui-state-highlight');

revert : Boolean : false

如果设置成true,则被拖拽的元素在返回新位置时,会有一个动画效果。

初始:$('selector')sortable({ revert: true });

获取:var revert = $('selector')sortable('option', 'revert');

设置:$('selector')sortable('option', 'revert', true);

scroll : Boolean : true

如果设置成true,则元素被拖动到页面边缘时,会自动滚动。

初始:$('selector')sortable({ scroll: false });

获取:var scroll = $('selector')sortable('option', 'scroll');

设置:$('selector')sortable('option', 'scroll', false);

scrollSensitivity : Integer : 20

设置当元素移动至边缘多少像素时,便开始滚动页面。

初始:$('selector')sortable({ scrollSensitivity: 40 });

获取:var scrollSensitivity = $('selector')sortable('option', 'scrollSensitivity');

设置:$('selector')sortable('option', 'scrollSensitivity', 40);

scrollSpeed : Integer : 20

设置页面滚动的速度。

初始:$('selector')sortable({ scrollSpeed: 40 });

获取:var scrollSpeed = $('selector')sortable('option', 'scrollSpeed');

设置:$('selector')sortable('option', 'scrollSpeed', 40);

tolerance : String : 'intersect'

设置当拖动元素越过其它元素多少时便对元素进行重新排序。可选值:'intersect', 'pointer'

intersect:至少重叠50%

pointer:鼠标指针重叠元素

初始:$('selector')sortable({ tolerance: 'pointer' });

获取:var tolerance = $('selector')sortable('option', 'tolerance');

设置:$('selector')sortable('option', 'tolerance', 'pointer');

zIndex : Integer : 1000

设置在排序动作发生时,元素的z-index值。

初始:$('selector')sortable({ zIndex: 5 });

获取:var zIndex = $('selector')sortable('option', 'zIndex');

设置:$('selector')sortable('option', 'zIndex', 5);

·事件

start

当排序动作开始时触发此事件。

定义:$('selector')sortable({ start: function(event, ui) { } });

绑定:$('selector')bind('sortstart', function(event, ui) { });

sort

当元素发生排序时触发此事件。

定义:$('selector')sortable({ sort: function(event, ui) { } });

绑定:$('selector')bind('sort', function(event, ui) { });

change

当元素发生排序且坐标已发生改变时触发此事件。

定义:$('selector')sortable({ change: function(event, ui) { } });

绑定:$('selector')bind('sortchange', function(event, ui) { });

beforeStop

当排序动作结束之前触发此事件。此时占位符元素和辅助元素仍有效。

定义:$('selector')sortable({ beforeStop: function(event, ui) { } });

绑定:$('selector')bind('sortbeforeStop', function(event, ui) { });

stop

当排序动作结束时触发此事件。

定义:$('selector')sortable({ stop: function(event, ui) { } });

绑定:$('selector')bind('sortstop', function(event, ui) { });

update

当排序动作结束时且元素坐标已经发生改变时触发此事件。

定义:$('selector')sortable({ update: function(event, ui) { } });

绑定:$('selector')bind('sortupdate', function(event, ui) { });

receive

当一个已连接的sortable对象接收到另一个sortable对象的元素后触发此事件。

定义:$('selector')sortable({ receive: function(event, ui) { } });

绑定:$('selector')bind('sortreceive', function(event, ui) { });

over

当一个元素拖拽移入另一个sortable对象后触发此事件。

定义:$('selector')sortable({ over: function(event, ui) { } });

绑定:$('selector')bind('sortover', function(event, ui) { });

out

当一个元素拖拽移出sortable对象移出并进入另一个sortable对象后触发此事件。

定义:$('selector')sortable({ out: function(event, ui) { } });

绑定:$('selector')bind('sortout', function(event, ui) { });

activate

当一个有使用连接的sortable对象开始排序动作时,所有允许的sortable触发此事件。

定义:$('selector')sortable({ activate: function(event, ui) { } });

绑定:$('selector')bind('sortactivate', function(event, ui) { });

deactivate

当一个有使用连接的sortable对象结束排序动作时,所有允许的sortable触发此事件。

定义:$('selector')sortable({ deactivate: function(event, ui) { } });

绑定:$('selector')bind('sortdeactivate', function(event, ui) { });

·方法

destory

从元素中移除拖拽功能。

用法:sortable( 'destroy' )

disable

禁用元素的拖拽功能。

用法:sortable( 'disable' )

enable

启用元素的拖拽功能。

用法:sortable( 'enable' )

option

获取或设置元素的参数。

用法:sortable( 'option' , optionName , [value] )

serialize

获取或设置序列化后的每个item元素的id属性。

用法:sortable( 'serialize' , [options] )

toArray

获取序列化后的每个item元素的id属性的数组。

用法:sortable( 'toArray' )

refresh

手动重新刷新当前sortable对象的item元素的排序。

用法:sortable( 'refresh' )

refreshPositions

手动重新刷新当前sortable对象的item元素的坐标,此方法可能会降低性能。

用法:sortable( 'refreshPositions' )

cancel

取消当前sortable对象中item元素的排序改变。

用法:sortable( 'cancel' )

排序后保存有两种方法,一是cookie,二是数据库配置文件等。

下面是数据库的部分代码 原作:

复制代码代码如下:

$(function() {

var show = $("loader");

var orderlist = $("orderlist");

var listleft = $("div[id = 'column_left']");

var listcenter = $("div[id = 'column_center']");

var listright = $("div[id = 'column_right']");

$( "column" )sortable({

opacity: 05,//拖动的透明度

revert: true, //缓冲效果

cursor: 'move', //拖动的时候鼠标样式

connectWith: "column",

//开始用update 结果执行两次,浪费资源,古改成stop

//但是stop在元素没有改变位置的时候也会执行,

//用update其他js会有问题,^_^

stop: function(){

var new_order_left = []; //左栏布局

var new_order_center = [];//中栏布局

var new_order_right = [];//右栏布局

listleftchildren("portlet")each(function() {

new_order_leftpush(thistitle);

});

listcenterchildren("portlet")each(function() {

new_order_centerpush(thistitle);

});

listrightchildren("portlet")each(function() {

new_order_rightpush(thistitle);

});

var newleftid = new_order_leftjoin(',');

var newcenterid = new_order_centerjoin(',');

var newrightid = new_order_rightjoin(',');

$ajax({

type: "post",

url: jsonUrl, //服务端处理程序

data: { leftid: newleftid, centerid: newcenterid, rightid:newrightid}, //id:新的排列对应的ID,order:原排列顺序

// beforeSend: function() {

// showhtml(" 正在更新");

// },

success: function(msg) {

//alert(msg);

showhtml("");

}

});

}

});

思路是通过在数据对象上定义get和set方法,调用时手动调用set或get数据,改变数据后触发UI层的渲染 *** 作;以视图驱动数据变化的场景主要应用于input、select、textarea等元素,当UI层变化时,通过监听dom的change,keypress,keyup等来触发事件改变数据层的数据。整个过程均通过函数调用方法完成。

Kendo UI MVVM 数据绑定支持的绑定属性有 attr, checked, click, custom , disabled,enabled, events, html, invisible, , style, text ,value, visible ,这些属性可以绑定到 DOM 元素或是 Kendo UI 组件的属性。

以attr方法为例:

image 元素的 src 和 alt 属性被绑定到 viewModel 对象的 imageSource 和 imageAlt 属性。 当调用 kendobind 方法,image 元素和下面 HTML 元素等效:

其他绑定方法和attr大同小异!

kendo的数据源支持本地数据(Javascript对象数组),或者远程数据源(XML、JSON、JSONP),支持CRUD *** 作(创建、读取、更新和删除 *** 作)。

于是就想访问一个万屏汇的接口试一下,如果直接访问万屏汇接口会报错,因为kendo里面的一些方法是针对返回的数据为数组来 *** 作的(而我们的接口返回的是对象)。所以通过现有的环境为基础,运用mock数据,重新做了一个b44的接口数据。

1首先运用 Browsersynccn 来访问本地服务器。查看Browsersync的安装步骤及好处点击 >

以上就是关于kendotreeview select 怎么获取选中 的 值全部的内容,包括:kendotreeview select 怎么获取选中 的 值、kendo ui grid 如何锁定最后一列不滚动、kendoGrid中对列设置了sortable:true后,只能对当前页进行排序,怎么实现对全局所有页的数据进行排序呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9697805.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存