以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  PC端WEB问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=124208)

--  作者:zhenghangbo
--  发布时间:2018/9/1 21:53:00
--  PC端WEB问题
table.html的代码图片点击可在新窗口打开查看
<!DOCTYPE html>
<html lang=\'en\'>
<head>
<meta charset="UTF-8">
<title>测试</title>
<script src="easyui/jquery.min.js"></script>
<script src="easyui/jquery.easyui.min.js"></script>
<script src="easyui/locale/easyui-lang-zh_cn.js"></script>
<link rel="stylesheet" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" href="easyui/themes/icon.css">
</head>
<body>
          <div id="t1"></div> 
          <div id="tb" style="padding: 6px">
              请输入产品ID:<select id="sl" ></select>
          </div>   
  <script src="table.js"></script>

</body>

</html>
table.js代码如下图片点击可在新窗口打开查看

$(function(){
  $(\'#t1\').datagrid({
title:\'测试\',
  iconCls:\'icon-search\',
  width:1250,
  height:598,
  collapsible:true,
  columns:[[
  {field:\'OPERATIONDATE\',title:\'运营日\'},
  {field:\'产品ID\',title:\'产品编号\'},
  {field:\'客户ID\',title:\'客户编号\'},
         {field:\'日期\',title:\'订单日期\'}
  {field:\'数量\',title:\'数量\'}
  ]],
  url:\'getdata\',
  pagination:true,
  toolbar:\'#tb\',
  });
  
$(\'#sl\').combobox({
width:110,
icons:[{
iconCls:\'icon-search\',
handler:function(e){
$(\'#t1\').datagrid(\'load\',{
v:$(e.data.traget).combobox(getValue)  
})
}
}]
   
})
})
对这个视频的学习http://www.365yg.com/i6566124846986560013/#mid=57384552246,这段代码有什么问题,我点击那个查询的图标没有效果?

httprequest事件的代码图片点击可在新窗口打开查看

Select Case e.path
    Case "getdata"
Dim ft As String = e.Values("v")
If ft <> "" Then ft = "产品ID = \'" & ft & "" 
With DataTables("FLI")
.LoadFilter = ft
.LoadTop = e.Values("rows")
.LoadPage = e.Values("page")
.load
End With
  
        Dim ja As new JArray
        For Each r As Row In Tables("FLI")
            ja.Add(new JObject)
            ja(r.Index)("产品ID") = ( r("产品ID") .ToString
            ja(r.Index)("客户ID") = r("客户ID").ToString
            ja(r.Index)("日期") = r("日期").ToString
            ja(r.Index)("数量") = r("数量").ToString
            
        Next
Dim jo As new JObject
 jo("total") = DataTables("FLI").SQLCompute("count(*)",ft).ToString
jo("rows") = ja
Dim json As String = jo.ToString
        \'Dim json As String = CompressJson(ja)
        e.WriteString(json)
End Select
[此贴子已经被作者于2018/9/1 21:55:18编辑过]

--  作者:zhenghangbo
--  发布时间:2018/9/1 21:59:00
--  
分页显示都是没问题的,就是输入查询值,点击查询的那个图标没反应的?
--  作者:zhenghangbo
--  发布时间:2018/9/1 22:06:00
--  
在线等图片点击可在新窗口打开查看
--  作者:zhenghangbo
--  发布时间:2018/9/1 22:38:00
--  
周末没有大神在吗?
--  作者:rjh4078
--  发布时间:2018/9/2 9:28:00
--  
超纲的我也不会
--  作者:有点甜
--  发布时间:2018/9/2 10:23:00
--  

1、你测试这个例子是否正常?

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=123175&skin=0

 

2、就1那个例子说明你的问题。不然,你应该做一个具体的实例发上来测试说明。


--  作者:blackzhu
--  发布时间:2018/9/2 11:57:00
--  
 v:$(e.data.traget).combobox(getValue)  错了吧 应该是
v:$(e.data.traget).combobox(\'getValue\') 

--  作者:blackzhu
--  发布时间:2018/9/2 11:59:00
--  
$(function(){
  $(\'#t1\').datagrid({
title:\'测试\',
  iconCls:\'icon-search\',
  width:1250,
  height:598,
  collapsible:true,
queryParams: { v: \'\'},
  columns:[[
  {field:\'OPERATIONDATE\',title:\'运营日\'},
  {field:\'产品ID\',title:\'产品编号\'},
  {field:\'客户ID\',title:\'客户编号\'},
         {field:\'日期\',title:\'订单日期\'}
  {field:\'数量\',title:\'数量\'}
  ]],
  url:\'getdata\',
  pagination:true,
  toolbar:\'#tb\',
  });

--  作者:blackzhu
--  发布时间:2018/9/2 12:01:00
--  
 queryParams: { v: \'\'}, 加上这句
--  作者:zhenghangbo
--  发布时间:2018/9/2 15:21:00
--  
谢谢,我试试