欢迎来到代码驿站!

当前位置:首页 >

EasyUI tree reload时更改参数的问题

时间:2020-05-26 18:13:30|栏目:|点击:

很多时候,我们需要重新加载tree数据,不仅仅是简单地刷新,更多的是重定向了URL,其中就包括参数的调整。

moduleTree = $('#tree').tree({
    queryParams: { roleId: 0, roleName: '' },
    url: '/Sys/Module/GetRoleModules',
    checkbox: true
})

一般地,我们执行下列一句话可以刷新,

moduleTree.tree('reload');

但是,当我们需要更改参数queryParams 时,怎么做呢?我想,有一部分和我一样的coder会采用下列几种方式,但都未能成功刷新。

第一种,执行结果是:后端无反应。

var params = {
    roleId: selected.Id,
    roleName: selected.Name
};
moduleTree.tree('reload',params);

第二种,执行结果是:参数未能成功更新,返回还是以前的数据结果。
var params = {
    roleId: selected.Id,
    roleName: selected.Name
};
moduleTree.queryParams = params;
moduleTree.tree('reload');

解决方案:

1. 修改queryParams属性值为初始化树的请求参数
2. 调用relaod方法,并且不带参数

var params = {
    roleId: selected.Id,
    roleName: selected.Name
};
moduleTree.tree("options").queryParams = params;
moduleTree.tree('reload');

上一篇:jQuery.ajax中success 和complete 区别

栏    目:

下一篇:R语言ggplot2边框背景去除的实现

本文标题:EasyUI tree reload时更改参数的问题

本文地址:http://www.codeinn.net/misctech/2291.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有