作者:龙文浩
开发工具与关键技术:MVC/C#,jQuery.bsgrid插件
撰写时间:2019年1月19日
下面我们使用jQuery.bsgrid来处理表格数据的查询部分,下面我们来看一个例子:
点击安徽省,右边出现都是与安徽省相关的数据;
点击澳门特别行政区,右边出现都是与澳门行政区相关的数据;
下面我们来讲解一下代码的实现过程,借用jQuery.bsgrid的插件来查询表格数据,查询代码,见下图:
要提前引用好jQuery.Bsgrid插件;
在视图层里写上面的代码是借用jQuery.bsgrid插件的,使用查询前记得引用插件,url表示的是你传过去控制器的函数名字,错了会报404的错误,我刚学mvc的时候经常搞错,里面的extend我们这里不需要用的,我做自己的事情才用到的;event是一个监听事件,这里是click单击触发,里面有一个Check(”表格名字 tr”),是别人的函数被我调用的,函数HTSave(record)是等下我们要讲的函数,DTJCXSave()是多条件查询的函数:
查询省,需要我们新建一个VO文件夹,文件夹里是需要用到有两个类Bsgrid和BsgridPage,名字不重要,其中一个用到泛型,第二个用来做分页等;
需要用到泛型的类
用来做分页的类
查询需要用到的类,查询省只需要写我圈出来的那两个类,查询出来结果如下图:
点击表格,触发点击事件“HTSave(record)”,把省名回填到一个input
回填数据到id为GJZSaves的input中,
再看右边表格的查询事件:
把input当作条条件区控制器进行查询即可,下面是其控制器代码,代码就比较简单了:
这种实现方式只是其中一种最容易理解的方式,我们还可以通过点击省那个表格,获取选中的Check的值,去右边表格查询我选中的每一个省都显示出来,就需要用到getRecord(Index)这个单词来获取选中的值,可以是ID,也可以是省名,然后作为第二个表格的条件去查询,往后,我们会讲到。。
《.net/C#专题--查询及点击左边表格去查询右边表格》
最新推荐文章于 2019-10-30 19:28:33 发布