js图片预览插件,jqGrid属性普通话详细表达

By admin in 4858美高梅 on 2019年3月25日

vue-picture-preview-extend


 

  vue-picture-preview的增添版本,本文中插件是由其他大神开发,我做了一部分恢弘,原版的书文链接:。

vue-picture-preview

缘起:因集团事情需求,需求使用三个图形预览效率,先在网上找了不少,发现都不是太满意供给所以,先贴出来有如何

jqGrid属性汉语详细表明

预览(原来的书小说的预览,非扩大后的)

 4858美高梅 1

挪动端Vue.js图片预览插件 | Mobile-friendly picture file preview Vue.js
plugin with horizontal nav and bottom title.

1.针对性PC端的vue.js图片预览组件

jqGrid的属性很多,其实极大部分的属性,使用其默许值就能够了。不过详细摸底一下个性的含义以及成效,对我们定制自身的grid是有扶持的。

安装


 

  

npm install --save vue-picture-preview-extend

安装

安装

npm install enlargeimg --save-dev
import enlargeimg from 'enlargeimg'; 

以下内容描述格式是:属性名称

使用


 

先是在档次的输入文件中引入, 调用 Vue.use 安装。

import vuePicturePreview from 'vue-picture-preview'
Vue.use(vuePicturePreview)

在根组件添加 lg-preview 组件的义务

<!-- Vue root compoment template -->
<div id="app">
    <router-view></router-view>
    <lg-preview></lg-preview>
</div>

对此有着图片都足以行使 v-preview 指令来绑定他们的预览效用

<img v-for="(img,index) in imgs" 
     v-preview="img.url" 
     :src="img.url" 
     :alt="img.title" 
     :key="index"
     preview-title-enable="true"
     preview-nav-enable="true"
   preview-top-title-tnable="true"
   preview-title-extend="false"
   data-title="这里是顶部标题"
>

npm

基本作用法

<enlargeImg :data="files"></enlargeImg> 
export default {
  name: 'hello',
  data () {
    return {
      msg: 'Welcome to Your Vue.js App',
      files:[
    {
      path:'http://img4q.duitang.com/uploads/item/201311/01/20131101141757_tunaj.png'
    },
    {
      path:'http://img5.duitang.com/uploads/item/201503/22/20150322122457_EQ3NP.thumb.700_0.jpeg'
    },
    {
      path:'http://tupian.enterdesk.com/uploadfile/2013/1219/20131219053302481.jpg'
    },
  ]
    }
  },
}

    参数值类型
    描述内容(恐怕有多行)
    默认值
   
是或不是可修改(表示grid创立完成以往,该属性是还是不是能够被修改。也等于说,是或不是grid的初叶化的属性值能够被改动)
————详细属性列表————

上述为运用方式,上面说说插件的api

原有api:

  1. isTitleEnable: (boolean, optional)
    设置 preview-title-enable=”false” 将禁止使用底部标题. 暗中认可值: true.
  2. isHorizontalNavEnable: (boolean, optional)
    设置 preview-nav-enable=”false” 将禁止使用水平导航. 暗中认可值: true

扩充版本api:

  1. isCurrentAndAllTitle:(boolean,optional) 设置
    preview-title-extend=false
    将尾部标题(当前页/总页数)类型实行关闭(开启时isTitleEnable)将对事情没有什么益处。私下认可值:true
  2. isTopTitleShow:(boolean,optional)
    设置preview-top-title-tnable=false 将顶部标题禁止使用,暗许值:true.
  3. topTitle:(string,optional) 设置data-title 设置顶部标题文本,无暗中认可值

扩大版新增作用(含修改):

  1.
剧增尾部标题类型(原有项目取alt属性,考虑到alt恐怕别有用途可能即便想直接要1个index/total那样的此时此刻页/总页数的平底标题,设置了那类别型取alt的底部标题类型就不会显得)

  2. 新增顶部标题(通过取img上安装的data-title生成)

      3. 激增2个左右滑行切换图片

  4. 新增第叁张的提醒,最终一张的唤醒

其它想说:

  1.
当然想给我们做分组(便是同三个页面上豪门想预览的图样恐怕是很多组,所以插件可能不满足)。但是因为专营商时间紧,没有做,思路正是充实一个字段比如data-group
然后对list进行分组然后实际思路,若是有大佬想扩充的话
小编能够无偿奉上自身现有扩张的代码,

  2.
本插件取自vue-picture-preview,最初的文章链接:

  3. 本人qq:421217189 15274527 欢迎加笔者一同谈论前端技术

 

npm install –save vue-picture-preview

注意事项

图形地址为path
此组件重要针对PC端,手提式有线电话机端未测试。

  • ajaxGridOptions

使用

2.运动端Vue.js图片预览插件

vue-picture-preview
挪动端Vue.js图片预览插件 | Mobile-friendly picture file preview Vue.js
plugin with horizontal nav and bottom title.

    object
   
本选项用来设置全局的Ajax设置。注意:这几个选项会覆盖当前具备的ajax设置,包含ajax的error、complete以及beforeSend事件。
    默认值:empty object
    该属性能够修改

率先在项指标进口文件中引入, 调用 Vue.use 安装。

安装

  • ajaxSelectOptions

import vuePicturePreview from ‘vue-picture-preview’

npm

npm install --save vue-picture-preview

    object
   
本选项用来安装select成分的ajax全局设置。在searchoptions选项恐怕editoptions选项属性设置中,能够因而安装dataUrl来获取生成一个select的下拉框内容的URAV4L。jqGrid通过ajax的章程访问这么些U奥德赛L来机关得到可挑选值。
    注意:那里供给通过dataUrl再次来到的结果是形如<select><option
value =”1”>One</option><option
value=”2”>Two</option></select>这种格式的字符串。当然,其实也能够一向回到1:One;2:Two那种格式的多少,可是要因而其余贰个选项进行处理,处理以往依旧要成为上边的字符串。比如searchOptions中,就有一个性格是buildSelect,就是用来干这事情的。
    默认值:empty object
    该属性能够修改

Vue.use(vuePicturePreview)

使用

首先在类型的入口文件中引入, 调用 Vue.use 安装。

import vuePicturePreview from 'vue-picture-preview'
Vue.use(vuePicturePreview)

在根组件添加 lg-preview 组件的任务

<!-- Vue root compoment template -->
<div id="app">
    <router-view></router-view>
    <lg-preview></lg-preview>
</div>

对此全数图片都得以动用 v-preview 指令来绑定他们的预览功效

<img v-for="img in imgs" v-preview="img" :src="img">
export default {
    data () {
        return {
            imgs: ['http://covteam.u.qiniudn.com/ka2.jpg', 'http://covteam.u.qiniudn.com/poster.png']
        }
    }
}
  • altclass

在根组件添加 lg-preview 组件的地点

API

isTitleEnable: (boolean, optional) 设置 isTitleEnable=”false”
将禁止使用水平导航. 私下认可值: true.
isHorizontalNavEnable: (boolean, optional) 设置
isHorizontalNavEnable=”false” 将禁用底部题目. 暗许值: true.

    string
    用来安装jqGrid的交替行的class。唯有设置了altRows为true才有效。
    默认值:ui-priority-secondary
    该属性能够修改. Requires reload

<!– Vue root compoment template –>

3.Overview

  • altRows

<div id=”app”>

Demo

vue-fancybox

    boolean
    设置jqGrid呈现为斑马线样式。就是隔行用分裂的背景象区分开。
    默认值:false
    该属性能够修改. After reload

    <router-view></router-view>

Github

github

  • autoencode

    <lg-preview></lg-preview>

安装

npm install vue-fancybox --save

import fancyBox from 'vue-fancybox';

    boolean
   
设置为true,会对从服务器再次来到的数码以及编辑形式下交给的数额开始展览HTML编码。比如,把小于符号转换来<
    默认值:false
    该属性可以修改

</div>

基本功效法

<div class="list" v-for="(n, index) in imageList" :data-index="index">
  <img @click="open($event)" :src="n.url">
</div>

export default {
  data () {
    return {
      imageList: [
        { width: 900, height: 675, url: 'http://ocm0knkb1.bkt.clouddn.com/1-1.jpg' },
        { width: 601, height: 1024, url: 'http://ocm0knkb1.bkt.clouddn.com/1-2.jpg' },
        { width: 1024, height: 700, url: 'http://ocm0knkb1.bkt.clouddn.com/1-3.jpg' }
      ]
    }
  },
  methods: {
    open (e) {
      fancyBox(e.target, this.imageList);
    }
  }
}
  • autowidth

对此持有图片都得以动用 v-preview 指令来绑定他们的预览成效

选项

fancyBox Parameter:

Parameter Description
e.target 当前点击的图片
this.imageList 所有的图片列表

this.imageList Options:

Option Description Type
width 图片的宽度 Number
height 图片的高度 Number
url 图片的的地址 String

    boolean
   
设置为true,grid的幅度会依照父元素的肥瘦自动重新总计。注意,那些值是在开首化的时候设定好了,如果要在运作中设置宽度,须要经过setGridWidth方法来修改。
    默认值:false
    该属性不能够改改

<img v-for=”img in imgs” v-preview=”img” :src=”img”>

例子

$ cd example
$ npm install
$ npm run dev
  • caption

export default {

注意

需要postcss-salad配合

    string
    设置Grid的标题.
    默认值:empty string
    该属性不可能修改.Method avail.

    data () {

4.基于Vue.js, iview的全屏图片、摄像浏览组件

  • cellLayout

        return {

先上效果图

4858美高梅 2

image.png

    integer
    本选项设置单元格的padding + border宽度. 一般景色下不要去修改。
    默认值:5
    该属性不可能修改

            imgs: [”,
‘]

再上源代码

<template>
    <transition name="fade">
        <div class="media-wrapper" v-if="seeMedia">
            <Button type="text" class="media-close" shape="circle" icon="close" @click="close"></Button>
            <div class="media-controller">
                <Button-group shape='circle'>
                    <Button size="large" type="ghost" icon="ios-skipbackward" @click.prevent="prev"></Button>
                    <Button size="large" type="ghost" icon="ios-skipforward" @click.prevent="next"></Button>
                </Button-group>
            </div>
            <div class="media-content">
                <div v-for="(item,index) in data" :key="index" :class="type(index)">
                    <img :src='item' v-if="isImg(item)" @click="toggle(index)">
                    <video :src="item" v-else controls="controls" @click="toggle(index)">
                    </video>
                </div>
            </div>
        </div>
    </transition>
</template>

<script>
export default {
    name: 'cjMedia',
    data: function () {
        return {
            nowIndex: 0,
            data: [
                '/src/test/media/movie.ogg', '/src/test/media/1.jpg', '/src/test/media/2.jpg'
            ]
        }
    },
    props: {
        // data:{
        //     type:Array
        // }
    },
    methods: {
        next() {
            if (this.nowIndex == this.data.length - 1) {
                this.$Message.warning('已到达最后一张');
            } else {
                this.nowIndex++;
            }
        },
        prev() {
            if (this.nowIndex == 0) {
                this.$Message.warning('已到达第一张');
            } else {
                this.nowIndex--;
            }
        },
        type(index) {
            if (index == this.nowIndex) {
                return 'media-center'
            } else if (index - this.nowIndex == 1) {
                return 'media-right'
            } else if (index - this.nowIndex == -1) {
                return 'media-left'
            } else {
                return 'media-hide'
            }
        },
        isImg(item) {
            var ext = item.substr(item.length - 3, 3);
            var flag = ext == ('jpg' || 'png' || 'gif') ? true : false;
            return flag;
        },
        toggle(index) {
            if (index - this.nowIndex == 1) {
                this.nowIndex++;
            } else if (index - this.nowIndex == -1) {
                this.nowIndex--;
            }
        },
        close() {
            this.$store.commit('SET_MEDIA', false);
            this.nowIndex = 0;
        }
    },
    computed: {
        seeMedia() {
            return this.$store.state.seeMedia;
        }
    }
}
</script>

<style lang="scss">
.media-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.52);
    z-index: 1010;
    i {
        color: #fff
    }
    .media-controller {
        position: absolute;
        left: 50%;
        bottom: 30px;
        transform: translateX(-50%)
    }
    .media-close {
        position: absolute;
        right: 5px;
        top: 5px;
        i {
            font-size: 30px;
        }
    }
    .media-content {
        div {
            position: absolute;
            top: 50%; // background: green;
            color: #fff;
            text-align: center;
            font-size: 30px;
            transition: all .56s ease;
            img {
                max-width: 100%;
                max-height: 100%
            }
            video {
                width: 100%;
            }
        }
        .media-center {
            height: 50%;
            width: 40%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 1011;
        }
        .media-left,
        .media-right {
            width: 25%;
            height: 35%;
            filter: grayscale(90%);
        }
        .media-right {
            left: 100%;
            transform: translate(-105%, -50%);
        }
        .media-left {
            left: 0;
            transform: translate(5%, -50%);
        }
        .media-hide {
            height: 0;
            width: 0;
            left: 50%;
            z-index: 1010;
            opacity: 0;
        }
    }
}
</style>

data传入媒体路径即可。

  • cellEdit

        }

总结

发觉有个别需求手动设置图片的深浅,并不是自适应的,那是一个硬伤。
假若有好的图样预览文章欢迎进献。

    boolean
    设置Cell 艾德iting格局是不是启用。
    默认值:false
    该属性可以修改

    }

青团社招聘:

选聘岗位:高级前端开发工程师P5及以上

简历投递到:hr@qtshe.com
||
haochen@qtshe.com

职位描述:

壹 、建设工具、提炼组件、抽象框架,促进前端工程化、服务化,持续提升研究开发功用,有限支撑线上产质量量

② 、创设H5/PC应用基础设备,主导建设前端各类发布/监察和控制等楼台,引导落实消除方案

三 、持续优化前端页面性能,维护前端代码规范,钻研各个前沿技术和立异互动,增强用户体验、开拓前端能力边界

  • cellsubmit

}

    string
    分明Cell 艾德iting形式下,内容保留到长途服务器照旧地点数组。’remote’
恐怕 ‘clientArray’。
    默认值:’remote’
    该属性能够修改

API

  • cellurl

isTitleEnable: (boolean, optional) 设置 isTitleEnable=”false”
将禁止使用水平导航. 默许值: true.

    string
    确定Cell Editing模式下,访问的URL。
    默认值:null
    该属性能够修改

isHorizontalNavEnable: (boolean, optional) 设置
isHorizontalNavEnable=”false” 将禁止使用尾部标题. 私下认可值: true.

  • colModel

    array
    主要的属性。用来设置列名称。
    默认值:empty array
    该属性不可能改改

  • colNames

    array[]
   
主要的属性。用来安装Grid每三个列的品质,叁个列作为一个数组成分设置。Name属性是必须的。
4858美高梅 ,   
注意:那里的数主管度(也等于列数)必须和colModel数组的长度一致。更详尽的剧情,须要单独表达。
    默认值:empty array[]
    该属性不能够修改

  • datastr

js图片预览插件,jqGrid属性普通话详细表达。    string
   
若是datatype属性设置为xmlstring只怕jsonstring的情状下,本属性用来设置其值。
    默认值:null
    该属性能够修改

  • datatype

    string
    鲜明grid中体现的数额源格式。
    xml – xml数据;
    xmlstring – 被作为字符串的xml数据;
    json – JSON格式数据 ;
    jsonstring – 被看做字符串的JSON数据;
    local – 定义在客户端的数组数据;
    javascript – javascript的数据
    function – 客户定义函数用来获取数据;
    默认值:xml
    该属性能够修改

  • deselectAfterSort

    boolean
   
唯有当datatype设置为local才有效。当排序之后,是还是不是再次选择排序此前入选的行(多行)。
    默认值:true
    该属性能够修改

  • direction

    string
   
鲜明grid中文本展现的取向。暗许ltr表示从左道右。还有2个可选值是rtl表示从右到左。
    本选项只在FireFox 3.x和IE >=6的浏览器有效。当前Safai和GoogleChrome、Opera不完全协助“rtl”。Fire福克斯暗中认可设置是不支持EscortTL的,可是足以透过修改FireFox的layout.scrollbar.side设置为1来帮忙。本属性是在jqGrid
v3.6本子中新净增的。
    默认值:ltr
    该属性不可能改改

  • editurl

    string
    设置编辑的U路虎极光L地址。
    默认值:null
    该属性可以修改

  • emptyrecords

    string
   
设置当查问记录条数是0的动静下,jqGrid上海展览中心示的音信。唯有当viewrecords选项设置为true才有效。
    默认值:see lang file
    该属性能够修改

  • ExpandColClick

    boolean
    设置为true,当大家点击treeGrid的文件时候,会进展可能减少内容
    默认值:true
    该属性不可能改改

  • ExpandColumn

    string
   
制定到底那一列(colModel的name名称来钦命)用来进展树形grid.要是没有设置,默许是第叁列。唯有当treeGrid选项设置为true才有效。
    默认值:null
    该属性无法改改

  • footerrow

    boolean
   
若是设置为true,则会在grid的平底,导航条之上显示三个唯有一行的table。列的多少和colModel定义的多少同样。
    默认值:false
    该属性无法改改

  • forceFit

    boolean
   
倘诺设置为true,并且用户改变了列宽度,那么右侧临近的列宽度会自行调整以适应grid的欧洲经济共同体上涨幅度。那种情况下,是未曾品位滚动条的。
   
注意:本选项与shrinkToFit选项不相容。假使shrinkToFit设置为false,那么forceFit的设置将被忽视。
    默认值:false
    该属性无法修改

  • gridstate

    string
    设置grid的情景。有八个可选值’visible’和’hidden’
    默认值:visible
    该属性不能够改改

  • gridview

    boolean
    在包含jqGrid
v3.4.X事先的版本中,读取大数额集会存在速度难点。主要缘由便是每二个单元格都以用了5-6条jQuery调用被插入到grid中。现在大家得以经过设置gridview
选项为true来消除这一个标题。那时候,大家用贰个jQuery追加一遍插入整行的数量。比原先快了3-5倍。
   
当然,使用也有限量,设置为true之后,不能选用treeGrid,subGrid或许afterInsertRow事件。
    默认值:false
    该属性能够修改

  • height

    mixed
   
Grid的万丈设置。如若设置为’百分之百’那么惊人能够自适应。可是要注意,假使大家设置每页呈现的条数是50条记下,设置height=’百分之百’,可能前边的一些记录展现不出去。暗中同意情形下,grid是没有垂直滚动条的。
    默认值:150
    该属性不可能修改.Method avail.

  • hiddengrid

    boolean
   
设置为true,grid开始展现是东躲安徽的。隐藏情状下,数据没有加载(没有向服务器的乞请),只突显标题。当grid第3回展现的时候,才提交服务器请求并出示数据。
    默认值:false
    该属性不能够改改

  • hidegrid

    boolean
    设置grid的隐身/显示按钮是还是不是可用。
    默认值:true
    该属性不可能修改

  • hoverrows

    boolean
    设置为false,在grid的数据行中鼠标悬浮被剥夺。
    默认值:false
    该属性能够修改

  • jsonReader

    array
   
定义json数据的格式描述消息。大家暗许期望的数码格式是:默许的数额根节点名称是rows,当前页的名号是page……。假如大家服务器重临的多少,root的称号不是rows而是datas,page的称呼不是page而是currentPage,那么能够如下重新定义jsonReader来读取数据:
    jsonReader:{
      root:”datas”,
      page:”currentPage”
    }
    默认值:无
    该属性不能够修改

  • lastpage

    integer
    只读属性,钦点请求总共能够重临多少页。
    默认值:0
    该属性无法改改

  • lastsort

    integer
    只读属性。钦定了最后排连串。从0开头计数。
    默认值:0
    该属性无法改改

  • loadonce

    boolean
   
假使设置为true,grid只从服务器加载3回数据。加载数据形成今后,datatype就被钦点为local,并且未来全部的操作都以依据客户端的操作,同时,导航效率也会被剥夺。
    默认值:false
    该属性无法改改

  • loadtext

    string
    请求大概排序数据的时候,展现在页面上的等候新闻内容。
    默认值:Loading…
    该属性不能够改改

  • loadui

    string
    本选项决定在3个ajax请求执行进度中做哪些。
    disable – jqGrid的指令音信不可用。
    enable  – 显示 “Loading”信息。
    block –
得以体现“Loading”新闻,同时阻止grid的拥有操作直到ajax请求达成。注意,那会禁止全数的排序、导航只怕其余工具条的操作。
    默认值:enable
    该属性能够修改

  • mtype

    string
    显明请求格局。“POST”或“GET”
    默认值:GET
    该属性能够修改

  • multikey

    string
   
唯有当multiselect选项设置为true的时候才有意义。定义使用哪三个键来做多选。可选值:
shiftKey/altKey/ctrlKey
    默认值:empty string
    该属性能够修改

  • multiboxonly

    boolean
    唯有当multiselect =
true时起效率,借使multiselect设置为true,那么点击行任何地点都能够选中央银行。当multiboxonly设置为ture之后,就只有点击行前面包车型地铁checkbox才会选中央银行。如若点击任何没有被选中的行,那么点中的行被选用,别的行废除选用。(Yahoo方式)
    默认值:false
    该属性能够修改

  • multiselect

    boolean
   
定义grid中的数据行是不是能够被多选。会在grid的最右边扩展一列checkbox的选用框。
    默认值:false
    该属性不能够修改. see HOWTO

  • multiselectWidth

    integer
    当multiselect为true时设置multiselect列宽度
    默认值:20
    该属性不能修改

  • page

    integer
   
设置开端的页码。那一个参数会被活动添加到U途睿欧L前边,传递到后台服务器处理程序中。
    默认值:1
    该属性能够修改

  • pager

    mixed
   
钦定导航条对象,那里要运用jQuery的语法来钦定一个实际存在的html元素对象。半数以上景观下,都是钦赐一个div对象的ID。
    有三种艺术钦赐:(假使div的id=nav)
    jQuery(‘#nav’)
    ‘#nav’(推荐用那种形式调用)
    ‘nav’
    默认值:empty string. Currently only one pagebar is possible.
    该属性不能够改改

  • pagerpos

    string
   
分明pager在grid中的地点。暗中同意景况下,pager被分为两个部分。一部分用来展现pager,一部分用作导航条按钮,一部分用来体现记录音信。
    默认值:center
    该属性不可能改改

  • pgbuttons

    boolean
    鲜明是或不是出示pager的按钮。
    默认值:true
    该属性不可能修改

  • pginput

    boolean
    明确是否出示允许用户直接输入页码进行跳转的输入框。
    默认值:true
    该属性不能够改改

  • pgtext

    string
   
显示关于当前页状态的音信。第二个参数是近期页码,第三个参数是一起的页数。
    默认值:See lang file
    该属性能够修改

  • prmNames

    array
    定制传递到服务器上的Post数据的字段名称。默许值是:
    prmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”,
search:“_search”, nd:“nd”, npage:null}
    暗中同意的情景下,上传的数码如下url所示:
     URL?page=1&rows=10&sidx=myindex&sord=asc
    假诺大家设置一下本属性{sort:”mysort”}那么实际上调用的U奇骏L地址如下:
    URL?page=1&rows=10&mysort=myindex&sord=asc
    通过那性情格的设置,可以转移字段的名号。
    默认值:none
    该属性能够修改

  • postData

    array
   
设置直接通过url传递到服务器的其他参数。本属性的调用格局是传递1个形如{name1:value,name2:value2…}的数组。
    默认值:empty array
    该属性能够修改

  • reccount

    integer
   
只读属性。明确grid中显示的笔录数据。不要把那特性格和records参数混淆了。records参数分明每页最多能够呈现的数额条数。
    默认值:0
    该属性不可能修改

  • recordpos

    string
    分明记录条数音信在pager上边的职位。或者的值是left, center, right
    默认值:right
    该属性不能改改

  • records

    integer
    只读属性。鲜明从呼吁重临的记录条数。
    默认值:none
    该属性不可能修改

  • recordtext

    string
   
突显在pager上边的消息。在viewrecords属性被安装为true时有效。唯有在总数量大于0的时候才显得。
   
那是二个用{n}格式化的来得字符串。在那之中第三个参数{0}代表记录的开头地点(grid展现的首先条记下在享有记录中的地点),第一个参数{1}表示grid最后一条记下在总记录中的地点,第5个参数{2}代表总的记录条数。
    比如:从{0}到{1}共{2}
    默认值:see lang file
    该属性能够修改

  • resizeclass

    string
    为列钦定3个调整幅度时候的求实风格class。
    默认值:empty string
    该属性不可能修改

  • rowList

    array[]
   
本参数用来为grid生成三个可供接纳的调动每页展现记录条数的下拉菜单。在grid中挑选修改那个值,jqGrid会用新的抉择值来修改rowNum参数并传递到服务器端。能够设置的格式如
[10,20,30]
    默认值:empty array – []
    该属性不可能改改

  • rownumbers

    boolean
   
固然设置为true,则会在grid的左手扩充一列,扩大的列用来显示记录行数,记录从1初阶浮现。这种场合下,colModel被3个name为rn的列自动扩张。由此,大家要专注了,在大家团结定义的列中,不要接纳name=’rn’那种称谓。
    默认值:false
    该属性不可能修改

  • rowNum

    integer
    设置每三个grid的页做多展现多少条记下。
    那么些参数会经过url参数字传送递到劳动器端进行分页处理。
   
注意,如若您设置了页面最多呈现10条记下,也正是rowNum=10,然则服务器端返回了15条记下,页面上也只会突显10条记下。
    设置本值为-1意味着页面显示记录没有限制。
    默认值:20
    该属性能够修改

  • rownumWidth

    integer
    假使rownumbers设置为true,本属性用来安装该列的增长幅度。
    默认值:25
    该属性不能够改改

  • savedRow

    array
    只读属性。本属性用在Inline Editing和Cell
艾德iting格局下,用来在编辑行可能单元格从前封存数据。
    默认值:empty array
    该属性不可能改改

  • scroll

    boolean or integer
   
创设三个动态滚动的grid。假使本属性可用,pager成分被禁用,改用垂直滚动条来动态加载数据。当设置为true时,grid会在第1回加载的时候,把具有的数码取出到客户端,当scroll棉被服装置为二个数字,grid将只显示可知的几行数据。
   
请小心,那里有叁个可选的扩大参数npage传递到劳动器端。就算在prmNames数组中安装了npage的值,那么grid将叁次呼吁多页数据。所以那里服务器端的按页获取数据的格局要求越发注意处理。
    默认值:false
    该属性不可能改改

  • scrollOffset

    integer
    设置垂直滚动条宽度。
    默认值:18
    该属性不可能修改.Method avail.

  • scrollrows

    boolean
   
设置为true,当我们用setSelection选中记录时,grid会自动滚动到当选的行记录,让该行记录可知。假使grid有垂直滚动条,当我们在Form
艾德iting编辑格局下修改记录,用编辑页的左右导航按钮定位记录的时候,当导航到一个逃匿的行记录的时候,grid会自动滚动以使让选中的行记录变成可知。
    默认值:false
    该属性能够修改

  • selarrrow

    array-[]
   
只读属性。在multiselect=true的动静下,鲜明当前入选的保有行。数组中隐含的值只是选中列的id,用逗号隔绝。比如[1,3,4,5]代表当选了id为一 、叁 、四 、5的行。
    默认值:empty array []
    该属性不能够改改

  • selrow

    string
   
只读属性。最终选中央银行的id。假使重复排序也许拓展了导航,这些值为null。(也等于没有入选任何行的情致!)
   
那性情情很重大,很多时候,倘若我们要对中选的行的数量实行部分拍卖,那么就亟要求用到那本个性。咱们能够看看jqGrid的德姆o中有不少例证都用到那个天性。
    默认值:null
    该属性无法修改

  • shrinkToFit

    boolean
   
鲜明开端化时候每列的大幅度的算法。假若设置为true,表示每列的增长幅度依照持有列设定的上涨幅度值的和与grid设定的上涨幅度按比例举办缩放。如若设置为false,则列宽依据colModel中设定的增进率突显。
    默认值:true
    该属性无法改改

  • sortable

    boolean
    设置grid是不是足以根据列进行排序。那特特性用到了jQuery
UI的sortable插件。要保管加载了相应的文书,同时要保证下载jqGrid的时候,包罗了grid.jqueryui.js包。
    默认值:false
    该属性无法改改

  • sortname

    string
   
当使用xml只怕json数据类型时,设置暗许的排序字段名称。这一个参数会被扩展到url上传递到服务器端。
    默认值:empty string
    该属性能够修改

  • sortorder

    string
    当使用xml大概json数据类型时,设置私下认可的排序情势。可选值asc或desc.
    默认值:asc
    该属性能够修改

  • subGrid

    boolean
    设置是或不是能使用subgrid。
    默认值:false
    该属性不能够修改

  • subGridModel

    array-[]
   
设置subGrid的叙述音信。只在subGrid设置为true才有效。具体可设置的个性必要参考subGrid的文书档案。
    默认值:empty array
    该属性不能够修改

  • subGridType

    mixed
   
允许通过三个service来加载subgrid。如若没有设置,则动用父grid的datatype。
    默认值:null
    该属性能够修改

  • subGridUrl

    string
   
加载subgrid数据的url,jqGrid会把每行的id值当作参数加到url中。只有在subGrid=true是才有效。假若急需传递额外的参数,请使用subGridModel中的params选项。
    默认值:empty string
    该属性可以修改

  • subGridWidth

    integer
    设置subGrid列的宽窄。
    默认值:20
    该属性无法改改

  • toolbar

    array
   
Grid的工具栏。数组中有三个值,第叁值提示toolbar是或不是可用,第2个值定义了toolbar相对于body
Layer的职分,恐怕的值包含“top”,”bottom”, “both”
   
当我们设置值为[true,”both”],会创制七个工具栏,二个在table的顶部,二个在table的最底层。
   
顶部的工具栏的div的id等于”t_”+grid的Id。头部的工具栏的div的id等于”tb_”
+grid的Id。
注意:当只创建多少个工具栏的时候,不管义务是在顶部或然尾部,工具栏的div的id都非凡”t_”+grid的Id。
    默认值:[false,”]
    该属性无法改改

  • totaltime

    integer
   
只读属性。计算加载数据的年华。最近只补助加载xml以及json格式数据。从呼吁实现开端盘算时间,到加载完最后一行记录甘休。
    默认值:0
    该属性不可能改改

  • treedatatype

    mixed
   
树形grid情况下,datatype。经常与grid本身定义的datatype保持一致。很少会改变。
    默认值:null
    该属性不可能改改

  • treeGrid

    boolean
    开启或许剥夺树形grid的方式。
    默认值:false
    该属性不能够改改

  • treeGridModel

    string
    确定treeGrid的方法。可能是nested或 adjacency
    默认值:nested
    该属性不能够改改

  • treeIcons

    array
   
树形grid使用的图标。私下认可值是{plus:’ui-icon-triangle-1-e’,minus:’ui-icon-triangle-1-s’,leaf:’ui-icon-radio-off’}
    默认值:无
    该属性无法改改

  • treeReader

    array
   
增添grid的colModel且加在colModel定义的前边那表示从服务器再次回到的数额必须含有那几个字段值。
    默认值:无
    该属性不能够改改

  • tree_root_level

    numeric
    treeGrid root成分的级别
    默认值:0
    该属性不可能修改

  • url

    string
    请求的URL地址。
    默认值:null
    该属性能够修改

  • userData

    array
   
本属性包蕴部分从request中取得的自定义的新闻。比如不想直接展现在grid中的一些数额。
    默认值:empty array
    该属性无法改改

  • userDataOnFooter

    boolean
   
要是设置为true,则一向把userData中的数据呈今后grid的页脚。规则是:假如userData数据包罗和colModel中name一样的名字,那么userData的值就彰显在该列。不然,什么都不显得。
    The rules are as follow: If the userData array contain name which is
equal to those of colModel then the value is placed in that column.If
there are 该属性不可能改改 such values 该属性不可能改改thing is palced.
    默认值:false
    该属性能够修改

  • viewrecords

    boolean
    明显是还是不是出示总的记录条数。
    默认值:false
    该属性无法改改

  • viewsortcols

    array
    本参数重要用以定义出现在标题附近的排序图标的不如的外观和表现。
    参数数组的咬合如下: [false,’vertical’,true].
第二个参数明确,就算全部的列排序属性都以true,是还是不是持有的图标都能同时看到。暗中认可值false表示除非最后排连串的图标可知。
    第四个参数分明图标的任务。恐怕的值是vertical
表示排序图标三个在另1个的地方。’horizontal’ 代表水平放置四个图标。
   
第伍个参数鲜明鼠标点击事件作用。设置为true,表示,表示点击列标题可排序;设置为false表示只可以点击图标才能排序。
   
首要提醒:借使设置第⑩个参数为false,那么要求求设置第一个参数为true,不然,排序功用可能有失。
    默认值:无
    该属性无法改改

  • width

    number
   
设置grid的增长幅度。如若本属性没有设置,则依据顺种类定义在colModel中的宽度总和作为grid的增长率。若是设置了本值,则grid中每二个列的起首宽度依照shrinkToFit参数定义来鲜明。
    默认值:none
    该属性不能够修改. Method avail.

  • xmlReader

    array
    对xml的多寡格式的验证。参考jsonReader的描述。
    默认值:无
    该属性无法改改

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有