jQuery MiniUI

标题: 表格检索 [打印本页]

作者: flzt    时间: 2018-12-6 08:58:54     标题: 表格检索

mini.parse();
var tree = mini.get("tree");
var grid = mini.get("datagrid1");
grid.load();
       //表格检索
function search() {
    var key = mini.get("key").getValue();
    grid.load({ key: key });
}
function onKeyEnter(e) {
    search();
}
表格检索不管用了     这段代码执行  但是下面的表格没有变化



作者: flzt    时间: 2018-12-6 09:09:40

function search() {
    var key = mini.get("key").getValue();
    grid.load({ key: key },function(e){
        console.log(e)
    },function(e){
        console.log(e)
    });
}
成功的回调函数打印出来了数据  但是表格没有任何变化
作者: flzt    时间: 2018-12-6 09:30:16

flzt 发表于 2018-12-6 09:09
function search() {
    var key = mini.get("key").getValue();
    grid.load({ key: key },function(e) ...

求解决一下
作者: leao    时间: 2018-12-6 09:30:41

flzt 发表于 2018-12-6 09:09
function search() {
    var key = mini.get("key").getValue();
    grid.load({ key: key },function(e) ...

本地测试未发现你说的现象,请提供完整的示例重现分析。
作者: flzt    时间: 2018-12-6 09:35:47

leao 发表于 2018-12-6 09:30

[attach]11644[/attach]就像上图 搜索并没有出结果

作者: felt    时间: 2018-12-6 09:38:58

flzt 发表于 2018-12-6 09:35
就像上图 搜索并没有出结果

请提供网络交互的截图,这里并看不到你后台有没有处理,查询是服务端处理的,前端只是提交了参数过去,具体的查询工作是后台数据库操作
作者: flzt    时间: 2018-12-6 09:51:28

felt 发表于 2018-12-6 09:38
请提供网络交互的截图,这里并看不到你后台有没有处理,查询是服务端处理的,前端只是提交了参数过去,具 ...

function search() {
var key = mini.get("key").getValue();
grid.load({ key: key })
}
我在用的时候没有发现和后台交互的 代码啊  检索整个函数只有这几行
作者: flzt    时间: 2018-12-6 10:18:03

flzt 发表于 2018-12-6 09:51
function search() {
var key = mini.get("key").getValue();
grid.load({ key: key })

这个表格已经渲染出来了 搜索的时候并不需要去掉数据
作者: felt    时间: 2018-12-6 10:19:34

flzt 发表于 2018-12-6 10:18
这个表格已经渲染出来了 搜索的时候并不需要去掉数据

这里用的搜索是根据参数再次加载,和初始的加载无关。请后台获取参数后再做数据库查询,获取对应数据返回。
作者: flzt    时间: 2018-12-6 10:21:55

felt 发表于 2018-12-6 10:19
这里用的搜索是根据参数再次加载,和初始的加载无关。请后台获取参数后再做数据库查询,获取对应数据返回 ...

可是现在 没有发生交互啊  我是写了一个本地json数据      我看 手册上也是 获取了 key值传递过去 ,然后就没有了
作者: felt    时间: 2018-12-6 10:41:36

flzt 发表于 2018-12-6 10:21
可是现在 没有发生交互啊  我是写了一个本地json数据      我看 手册上也是 获取了 key值传递过去 ,然后 ...

json文件能处理查询?你想多了。
请参考我们试用包里面后台,写一个方法去后台处理查询。查询是从数据库里面查询数据的。
如果你没有后台,请使用客户端过滤
http://www.miniui.com/demo/#src=datagrid/filter_client.html
作者: flzt    时间: 2018-12-6 10:50:56

felt 发表于 2018-12-6 10:41
json文件能处理查询?你想多了。
请参考我们试用包里面后台,写一个方法去后台处理查询。查询是从数据库 ...

哦  老师 懂了 ,这个表格的回调函数在哪里呀  现在是通过url来加载  我要通过ajax传参数之类的  查询那个我是如何把参数穿给后台呢 有没有回调啊
作者: felt    时间: 2018-12-6 11:21:35

flzt 发表于 2018-12-6 10:50
哦  老师 懂了 ,这个表格的回调函数在哪里呀  现在是通过url来加载  我要通过ajax传参数之类的  查询那个 ...

grid.load({key1:value1,key2:value2,key3:value3........})
这方法就可以传递参数




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2