关于jq+devexpress基础知识总结(随便的基础)
- //获取某行某列的值
- onSelectionChanged: function (selectedItems) {
- var data = selectedItems.selectedRowsData[];
- if (data != null)
- postionno = data.POSTIONNO; //货位号
- },
- //获取月份的下拉列表dxSelectBox
- <div data-bind="dxSelectBox: SCYselectbox" class="dx-lookup-invalid" style="width:50%"></div>
- SCYselectbox: {
- items: ko.observable([]),
- value: ko.observable(""),
- onValueChanged: function (data) {
- getlist(data.value);
- }
- }
- //绑定月份
- function getlist2() {
- var myDate = new Date()
- var s_yeay = myDate.getFullYear();
- var yearitem = [
- s_yeay + "-01",
- s_yeay + "-02",
- s_yeay + "-03",
- s_yeay + "-04",
- s_yeay + "-05",
- s_yeay + "-06",
- s_yeay + "-07",
- s_yeay + "-08",
- s_yeay + "-09",
- s_yeay + "-10",
- s_yeay + "-11",
- s_yeay + "-12"
- ];
- viewStockCount.SCYselectbox.items(yearitem); //将值填充到selectbox控件中
- viewStockCount.SCYselectbox.value(yearitem[]); //默认选择第一个
- getlist(viewStockCount.SCYselectbox.value()); //取值
- };
- //给grid中的列绑定下拉列表
- var depData = ko.observable([]); //获取仓库下拉列表
- {
- dataField: 'GENSTORAGEID',
- caption: '仓库名称',
- allowSearch: true,
- dataType: 'string',
- visible: false,
- allowEditing: true,
- alignment: 'center',
- editCellTemplate: function ($cell, cellData) {
- var $selectBox = $("<div>").dxLookup({
- dataSource: depData(),
- displayExpr: 'GENSTORAGENAME',
- valueExpr: 'GENSTORAGEID',
- searchPlaceholder: '请输入...',
- cancelButtonText: '取消',
- value: cellData.data.GENSTORAGEID,
- onValueChanged: function (e) {
- //console.log(e.value);
- GENSTORAGEID(e.value);
- }
- });
- $cell.append($selectBox);
- }
- }
- //----------获取仓库列表
- function getgenername() {
- var _peoid = decrypt(localStorage.getItem("_ur"));
- DBRequest("Api/Func.asmx/Getgenernamelist", "{ peoid:" + _peoid + "}",passfunc3, failfunc);
- };
- //查询成功后异步事件 ------入库复核
- function passfunc3(data) {
- depData(data);
- console.log(depData());
- };
- //给grid列的单价、金额加美元符号
- {
- dataField: 'AMONEY',
- caption: '金额',
- allowSearch: true,
- allowEditing: false,
- dataType: 'string',
- alignment: 'center',
- format: { type: 'currency', precision: } //给grid列的单价、金额加美元符号
- },
- //
- {
- dataField: 'ISVALID',
- dataType: 'number',
- caption: '是否有效',
- alignment: 'center',
- width: 'auto',
- lookup: {
- dataSource: [
- { value: , content: '是' },
- { value: , content: '否' }
- ], valueExpr: 'value', displayExpr: 'content'
- }
- }
- //类型
- dataType alignment
- 'number' 'right'
- 'boolean' 'center'
- 'string' 'left'
- 'date' 'left'
- 'guid' 'left'
- //初始化grid宽度
- customizeColumns: function (columns) {
- columns[].width = ;
- columns[].width = ;
- }
- //grid验证
- {
- dataField: "Phone",
- validationRules: [{ type: "required" }, {
- type: "pattern",
- message: 'Your phone must have "(555) 555-5555" format!',
- pattern: /^\(\d{}\)\ \d{}-\d{}$/i
- }]
- },
- {
- dataField: "Email",
- validationRules: [{ type: "required" }, { type: "email" }]
- }
- //自定义列 拼接成列(由几个字段组成)
- {
- caption: "Employee",
- width: ,
- fixed: true,
- calculateCellValue: function(data) {
- return [data.Title,
- data.FirstName, data.LastName]
- .join(" ");
- }
- },
- //grid绑定列图片
- {
- dataField: "Picture",
- width: ,
- allowFiltering: false,
- allowSorting: false,
- cellTemplate: function (container, options) {
- container.addClass("img-container");
- $("<img />")
- .attr("src", options.value)
- .appendTo(container);
- }
- },
- //grid刷新
- $("#applyCustomFilter").dxButton({
- text: "Calculate summary for selected rows",
- onClick: function() {
- dataGrid.refresh();
- }
- });
- //grid滚动条属性(水平和垂直的都有)
- fieldChooser: {
- enabled: false
- },
- scrolling: {
- mode: "virtual"
- },
- //只允许输入数字的texbox
- <div class="dx-field">
- <div class="dx-field-label">Default mode</div>
- <div class="dx-field-value">
- <div data-bind="dxNumberBox"></div> //这个就是的(没有上下的箭头)只能输入数字的
- </div>
- </div>
- <div class="dx-field">
- <div class="dx-field-label">With spin and clear buttons</div>
- <div class="dx-field-value">
- <div data-bind="dxNumberBox: withButtons"></div> //有上下箭头的,且输入的文本还可以关闭的 withButtons是自定义的名字,用来写js的
- </div>
- </div>
- //js
- withButtons: {
- value: 20.5,
- min:,
- max:,
- showSpinButtons: true,
- showClearButton: true,
- },
- //----------------------动态设置最大值,最小值----------------------
- <div class="dx-field-label">This month sales</div>
- <div class="dx-field-value">
- <div data-bind="dxNumberBox: salesOptions"></div>
- </div>
- var totalproductQuantity = ,
- salesValue = ko.observable(),
- stockValue = ko.observable();
- salesOptions: {
- max: totalproductQuantity,
- min: ,
- value: salesValue,
- showSpinButtons: true,
- onValueChanged: function() {
- stockValue(totalproductQuantity - salesValue());
- }
- },
- //----------------------文本框的属性----------------------
- readOnly: true, //只读
- hoverStateEnabled: false //鼠标移上去的状态(false 无)
- mode: "password", //密码类型
- showClearButton: true //文本是否可有清除按钮
- placeholder: "请输入文字" //文本提示
- valueChangeEvent: "keyup",
- disabled: true //整个文本框不可用,且无鼠标移上去的样式
- //----------------------下拉文本框----------------------
- <div class="dx-field-value">
- <div data-bind="dxSelectBox: simple"></div>
- </div>
- 属性:
- displayExpr: "Name",
- valueExpr: "ID",
- value: products[].ID, //products 为datatsouse的名字
- openOnFieldClick: true, //点击文本框出现下拉列表
- showDropButton: false, //是否显示下拉列表的那个三角形的箭头(false 不出现)
- //此下拉列表可搜索,但下拉列表中没有的值,不会被查出,文本框也不会保留该不存在的值
- searchOptions: {
- items: products,
- displayExpr: "Name",
- valueExpr: "ID",
- searchEnabled: true
- },
- //同上相反
- fieldEditingOptions: {
- items: simpleProducts,
- value: currentProduct,
- acceptCustomValue: true,
- }
- //-----------------------2016年12月12----------------------------------
- 、html页面中div写了data-bind=“文本类型:取的名字”的话,在js中就要定义初始化 --->取的名字:ko.observable()/ko.observable(“”)/ko.observable([])
- 、有时html页面中可直接绑定数据源中的字段,直接显示(例:采购录入中的添加采购计划显示的库存数量及价格等等)格式: data-bind="text: $data.GOODSNAME"
- 、按钮的另一种写法: <div data-bind="dxButton: {
- text: '加入预选计划',
- type:'success',
- onClick: $parent.addplane,
- disabled:!$parent.BuyNumber.value(),
- },
- visible:$data.GENQTY">
- </div>
- <div data-bind="dxButton: {
- text: '关闭商品详情',
- type:'normal',
- onClick: $parent.colsegoodsinfo,
- }">
- </div>
关于jq+devexpress基础知识总结(随便的基础)的更多相关文章
- JavaSE 基础知识(常识概念 + 基础语法)问答总结/面试题 —— 讲给应届生的 Java 开源知识项目
写在最前面 这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解.所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项 ...
- Redis 02: redis基础知识 + 5种数据结构 + 基础操作命令
Redis基础知识 1).测试redis服务的性能: redis-benchmark 2).查看redis服务是否正常运行: ping 如果正常---pong 3).查看redis服务器的统计信息: ...
- C++ 基础知识回顾(string基础、智能指针、迭代器、容器类)
[1] string基础 [1.1] string 的构造 #include <iostream> #include <string> int main() { using n ...
- C# 篇基础知识4——.NET的基础概念
C#语言是与微软的.NET框架紧密地联系在一起的,而.NET框架是微软.NET战略的核心,为了更好的理解C#语言,我们必须了解一些.NET框架的基本知识..NET框架是为开发应用程序推出的一个编程平台 ...
- java基础知识——程序员面试基础
一.面向对象的特征有哪些? 答:①.抽象:抽象是忽略一个主题中与当前目标无关的那些方面,一边更充分的注意与当前目标有关的方面.抽象并不打算了解全面问题,而是选择其中的一部分,暂时不用部分细节.抽象包括 ...
- 【基础知识】Asp.Net基础三
服务器端控件一般用于访问量不高的网站,要做到物尽其用. 服务器端控件: FIleUpload控件:向服务器上传文件 if (this.FileUpload1.HasFile) { // Path.Ge ...
- java基础知识-序列化/反序列化-gson基础知识
以下内容来之官网翻译,地址 1.Gson依赖 1.1.Gradle/Android dependencies { implementation 'com.google.code.gson:gson:2 ...
- 【基础知识】ASP.NET[基础一(ashx)]
一.ASP.NET介绍 1.ASP.NET包括: 一般处理程序(ashx):WebForm ( aspx ):MVC(Model view con~~): 2.ASP.NET的常用文件(重点): 1& ...
- 【基础知识】ASP.NET[基础二(aspx)]
1.cs可以调用aspx中的runat=server控件,aspx中也可以访问测试中定义的字段.函数,还可以编写复杂的C#代码,for等所有C#代码都可以写在aspx中(不推荐这样写): 2.把代码写 ...
- Python基础知识之5——函数基础
函数 函数是一个独立且封闭完成特定功能的代码块,可以在任何地方被调用.Python内置了很多函数,我们可以直接调用,使用的时候,先查询下Python的官方文档即可: http://docs.pytho ...
随机推荐
- PHP中的运算符---位运算符、递增递减运算符、三元运算符、字符串运算符、数组运算符、类型运算符、错误控制运算符
1.位运算符 位运算符用来对整型数的指定位进行置位,如果被操作数是字符串,则对该字符串的ASCII码值进行操作. 运算类型 运算符 举例 结果 按位与 & $a & $b 将$a 与 ...
- 不同编程语言打印“元旦快乐!"
javascript: document.write("元旦快乐!"+"<br/>"); PHP: <?php echo "元旦快乐 ...
- vm centos 网络配置
安装Centos系统,查看网络配置. 输入命令:ifconfig 127.0.0.1 要开启网络 进入ifcfg-eth0文件. 输入命令:vi /etc/sysconfig/network-scri ...
- notepad++
plugin-manager 先要保证plugin-manager是最新的,然后才能下载其它的插件进行安装. compare插件,文件对比工具
- Disque
Disque是一个内存储存的分布式任务队列实现, 它由 Redis 的作者 Salvatore Sanfilippo (@antirez)开发, 目前正处于预览版(alpha)阶段. 本文档将对 Di ...
- Python set集合类型操作总结
Python中除了字典,列表,元组还有一个非常好用的数据结构,那就是set了,灵活的运用set可以减去不少的操作(虽然set可以用列表代替) 小例子 1.如果我要在许多列表中找出相同的项,那么用集合是 ...
- .NET设计规范————类型设计规范
类型设计规范 从CLR的角度看,只有值类型和引用类型两种类型,但是从框架设计的角度我们把类型从逻辑上分了更多的组.如下所示: 类是引用类型的一般情况,占了框架中的大多情况,类的流行归于它支持面向对象的 ...
- delete file by bat
@echo off set logFile=AmazonDeleteFiles.log set Feeds="E:\AmazonProject\AmazonListing\AmazonLis ...
- C# WinForm 禁止最大化、最小化、双击标题栏、双击图标等操作(转载)
protected override void WndProc(ref Message m) { if (m.Msg==0x112) { switch ((int) m.WParam) { //禁止双 ...
- vmware12无法打开内核设备“\\.\Global\vmx86”
vmware12 无法打开内核设备"\\.\Global\vmx86": 系统找不到指定的文件.你想要在安装 VMware Workstation 前重启吗? 打开vmware12 ...