四时宝库

程序员的知识宝库

easyui datagrid 查询会触发onUncheck问题

datagrid 开启多选框,如果你在页面选择后,去搜索,查询刷新数据会触发onUncheck(全不选)事件;那么就不采用查询而是采用load(重载)就不会触发;

例如:做列表多选,并支持跨页、查询多选,遇到历史选中的数据能显示选中状态;

<table data-toggle="topjui-datagrid" data-options="id: 'xxxDg',showFooter:true,
                  checkOnSelect:true,onDblClickRow:doDbClickCancelCheckbox, nowrap:true,autoRowHeight:false,onCheck:function(index,row){checkFee(index,row,1)},onUncheck:function(index,row){checkFee(index,row,2)},
                 onCheckAll:function(rows){checkAllFee(rows,1)},onUncheckAll:function(rows){checkAllFee(rows,2)},onBeforeLoad:function(param){param.check_ids=$('#fee_ids').val()},
                    url:'xxx.com?xxx=xxx'">
        <thead>
        <tr>
            <th data-options="field:'for_what',title:'事由',sortable:true,width:300"></th>
           <!--        ……      -->
        </tr>
        </thead>
    </table>
<!-- 表格工具栏开始 -->
<div id="xxxDg-toolbar" class="topjui-toolbar" data-options="grid:{ type:'datagrid', id:'xxxDg'}">
    <form id="xxxDgForm" class="search-box">
        <input type="text" name="apply_username"  data-toggle="topjui-combobox"
               data-options="prompt:'申请人',width:100 ,data:[],editable:true,hasDownArrow:false,panelHeight:0,onChange:xxxDgChange">
<!--        ……      -->
        <a href="javascript:void(0)" id="xxxDgSubmit" data-toggle="topjui-menubutton"
           data-options="method:'query', iconCls:'fa fa-search',   btnCls:'topjui-btn-blue',
               form:{id:'xxxDgForm'},
               grid:{type:'datagrid','id':'xxxDg'}">查询</a>
    </form>
</div>
<script>
     //当双击一行时,取消复选框选中状态
    function doDbClickCancelCheckbox(index, row) {
        $('#xxxDg').iDatagrid('uncheckRow',index);
    }
 //当改变下拉列表值时,执行此函数
     function xxxDgChange(nv,ov) {
         $('#xxxDg').iDatagrid('load',$('#xxxDgForm').serializeObject());
         // $('#xxxDgSubmit').trigger('click')
     }            
 </script>

java入门教程1 - 安装和配置(win和linux)

windows安装和配置

安装java

https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

Java全系列视频教程

资源信息

本阶段不需要编程,是让初学者了解程序员这个行业,了解JAVA 的技术体系,用通俗的示例告诉大家什么是编程,并且告诉大家职业如何规划,让初学者不再迷茫。如果已经对自身职业规划比较清晰,可以跳过直接进入第一阶段。

资源目录

三大理由告诉你:我们为什么需要一条手背链

导读:

这是一件非常神奇的单品,它既是一个戒指,又是一条手链,但神奇的是,戒指和手链中间被一条链条串接起来,它有个你可能没听说过的名字,它叫手背链。手背链是非常值得拥有的单品之一,理由之一是虽然是onepiece,但是能拥有两件单品带来的搭配力。理由之二,手背链可选款式非常多,当然搭配出来的风格也各异,简单的金属链条一定要选择非常细的款式,戴起来优雅感十足;夸张的网状链条更能彰显个性,而在戒指上加上一枚宝石,亦或是在链条上加上一些珠串设计,更能戴出异域风。最后,除了佩戴一款手背链,你还可以在这基础之上,发挥自己的想象力,尽情的搭配其他的配饰,关节戒指、简单的手镯都是不错的选择,合并在一起,会有不一样的惊喜哦。

让零售的核心不再是流量 马化腾力推“京腾无界零售解决方案”

马化腾在“2017腾讯全球合作伙伴大会”前发给所有合作伙伴的一封公开信中所说,与京东合作推出的“京腾无界零售解决方案”,就是要“打造一个以‘去中心化’的方式、以及全方位的平台能力,为品牌商提供一个更为包容、创新和具有可持续性的智慧零售解决方案。”马化腾认为这能让商家摆脱“二选一”的难题。

每个商家都能自己运营流量

传统的商业价值链和高速公路颇为相似,从品牌商到用户的渠道是由内容商和零售商搭建的,品牌商也偶尔会借助于公众号等新媒体搭建一条和用户沟通的捷径。

这是一件神奇的首饰 手背链给你千万种Style

这是一件非常神奇的单品,它既是一个戒指,又是一条手链,但神奇的是,戒指和手链中间被一条链条串接起来,它有个你可能没听说过的名字,它叫手背链。手背链是非常值得拥有的单品之一,理由之一是虽然是onepiece,但是能拥有两件单品带来的搭配力。理由之二,手背链可选款式非常多,当然搭配出来的风格也各异,简单的金属链条一定要选择非常细的款式,戴起来优雅感十足;夸张的网状链条更能彰显个性,而在戒指上加上一枚宝石,亦或是在链条上加上一些珠串设计,更能戴出异域风。最后,除了佩戴一款手背链,你还可以在这基础之上,发挥自己的想象力,尽情的搭配其他的配饰,关节戒指、简单的手镯都是不错的选择,合并在一起,会有不一样的惊喜哦。

一篇文章搞懂TypeScript

TypeScript 是 JavaScript 的超集,一方面给动态类型的 js 增加了类型校验,另一方面扩展了 js 的各种功能。

原始数据类型

Swift 面向对象解析(一)

面向对象总体概括:

Swift 不仅能够面向过程编程,也能够面向对象编程(OOP)。面向对象其实就是“以对象为核心”,把我们的客观世界想着是由一个个对象组成的,面向对象编程则为对象提供了属性和方法,属性就是为了描述对象的一些状态,方法则是告诉你对象该做什么。面向对象和核心就是“类”和“对象”!在我刚接触编程的时候,其实我也很容易把这东西混淆了,你要也是刚接触编程,能帮到你的,我觉得反而是时间。你要实在是有点难理解,就别去钻牛角尖,也许明天因为某个东西你就会恍然大悟。超喜欢那种感觉!

webpack 工程师的自我修养:手写一个 loader,实现可选链


本章内容

  1. 什么是 webpack loader
  2. 可选链介绍
  3. loader 实现可选链

什么是 webpack loader

webpack loader 是 webpack 为了处理各种类型文件的一个中间层,webpack 本质上就是一个 node 模块,它不能处理 js 以外的文件,那么 loader 就帮助 webpack 做了一层转换,将所有文件都转成字符串,你可以对字符串进行任意操作/修改,然后返回给 webpack 一个包含这个字符串的对象,让 webpack 进行后面的处理。如果把 webpack 当成一个垃圾工厂的话,那么 loader 就是这个工厂的垃圾分类!

优化 JavaScript 条件逻辑:除了 if/else 和 switch,还有这些选择

条件逻辑是我们JavaScript开发者每天都要打交道的基础概念。传统上,我们主要依赖

<< < 66 67 68 69 70 71 72 73 74 75 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接