您的位置:

extjs在线demo的简单介绍

extjs在线demo的简单介绍

更新:

本文目录一览:

谁有extjs4选择记录并修改的demo?

实际extjs自己带的examples里就有的,下面的js你参考下:

Ext.require([

'Ext.grid.*',

'Ext.data.*',

'Ext.util.*',

'Ext.state.*',

'Ext.form.*'

]);

Ext.onReady(function(){

// Define our data model

Ext.define('Employee', {

extend: 'Ext.data.Model',

fields: [

'name',

'email',

{ name: 'start', type: 'date', dateFormat: 'Ymd' },

{ name: 'salary', type: 'float' },

{ name: 'active', type: 'bool' }

]

});

// Generate mock employee data

var data = (function() {

var lasts = ['Jones', 'Smith', 'Lee', 'Wilson', 'Black', 'Williams', 'Lewis', 'Johnson', 'Foot', 'Little', 'Vee', 'Train', 'Hot', 'Mutt'],

firsts = ['Fred', 'Julie', 'Bill', 'Ted', 'Jack', 'John', 'Mark', 'Mike', 'Chris', 'Bob', 'Travis', 'Kelly', 'Sara'],

lastLen = lasts.length,

firstLen = firsts.length,

usedNames = {},

data = [],

s = new Date(2007, 0, 1),

eDate = Ext.Date,

now = new Date(),

getRandomInt = Ext.Number.randomInt,

generateName = function() {

var name = firsts[getRandomInt(0, firstLen - 1)] + ' ' + lasts[getRandomInt(0, lastLen - 1)];

if (usedNames[name]) {

return generateName();

}

usedNames[name] = true;

return name;

};

while (s.getTime() now.getTime()) {

var ecount = getRandomInt(0, 3);

for (var i = 0; i ecount; i++) {

var name = generateName();

data.push({

start : eDate.add(eDate.clearTime(s, true), eDate.DAY, getRandomInt(0, 27)),

name : name,

email: name.toLowerCase().replace(' ', '.') + '@sencha-test.com',

active: getRandomInt(0, 1),

salary: Math.floor(getRandomInt(35000, 85000) / 1000) * 1000

});

}

s = eDate.add(s, eDate.MONTH, 1);

}

return data;

})();

// create the Data Store

var store = Ext.create('Ext.data.Store', {

// destroy the store if the grid is destroyed

autoDestroy: true,

model: 'Employee',

proxy: {

type: 'memory'

},

data: data,

sorters: [{

property: 'start',

direction: 'ASC'

}]

});

var rowEditing = Ext.create('Ext.grid.plugin.RowEditing', {

clicksToMoveEditor: 1,

saveBtnText:'保存',

cancelBtnText:'取消',

errorsText:'错误',

dirtyText:'必须先保存或放弃修改',

autoCancel: false,

listeners: {

'edit': function(editor, records) {

alert(records.record.data.name);

}

}

});

// create the grid and specify what field you want

// to use for the editor at each column.

var grid = Ext.create('Ext.grid.Panel', {

store: store,

viewConfig: {

stripeRows: true

},

columns: [{

header: 'Name',

dataIndex: 'name',

flex: 1,

editor: {

// defaults to textfield if no xtype is supplied

allowBlank: false

}

}, {

header: 'Email',

dataIndex: 'email',

width: 160,

editor: {

allowBlank: false,

vtype: 'email'

}

}, {

xtype: 'datecolumn',

header: 'Start Date',

dataIndex: 'start',

format: 'Ymd',

width: 105,

editor: {

xtype: 'datefield',

allowBlank: false,

format: 'Ymd'

}

}, {

xtype: 'numbercolumn',

header: 'Salary',

dataIndex: 'salary',

format: '0,0.00',

width: 90,

editor: {

xtype: 'numberfield',

allowBlank: false,

minValue: 1,

maxValue: 150000

}

}, {

xtype: 'checkcolumn',

header: 'Active?',

dataIndex: 'active',

width: 60,

editor: {

xtype: 'checkbox',

cls: 'x-grid-checkheader-editor'

}

}],

renderTo: 'editor-grid',

width: 600,

height: 400,

title: 'Employee Salaries',

frame: true,

tbar: [{

text: 'Add Employee',

iconCls: 'employee-add',

handler : function() {

rowEditing.cancelEdit();

// Create a model instance

var r = Ext.create('Employee', {

name: 'New Guy',

email: 'new@sencha-test.com',

start: Ext.Date.clearTime(new Date()),

salary: 50000,

active: true

});

store.insert(0, r);

rowEditing.startEdit(0, 0);

}

}, {

itemId: 'removeEmployee',

text: 'Remove Employee',

iconCls: 'employee-remove',

handler: function() {

var sm = grid.getSelectionModel();

rowEditing.cancelEdit();

store.remove(sm.getSelection());

if (store.getCount() 0) {

sm.select(0);

}

},

disabled: true

}],

plugins: [rowEditing],

listeners: {

'selectionchange': function(view, records) {

grid.down('#removeEmployee').setDisabled(!records.length);

}

}

});

});

各位同志们,请问这个页面用EXTJS怎么做出来?有没有demo版本的示例啊,求教啊

我跟你说下思路吧 在家呢 笔记本没带回来,你选中的记录你能获取到吧,然后再按钮那里写个事件,就是把当前选中的一行数据到右边的那个里面去就是store.load()执行这个,差不多就可以了

extjs官方在线demo究竟怎么看源码

这个很简单,网站引用extjs 库,给元素相应的加上extjs的属性或者写js脚本加上方法就行了。 如果你不知道怎么引用,请多看ext js 的实例,官网有说明。

extjs 根据fieldset的checkBox情况,来全选checkBoxGroup

!doctype html

html lang="en"

head

meta charset="UTF-8"

titleExtjs 4.2 demo/title

link rel="stylesheet" href="../resources/css/ext-all.css"

script src="../bootstrap.js"/script

script

Ext.onReady(function(){

Ext.create('Ext.Panel',{

width:450,

items:[{

xtype: 'checkboxgroup',

listeners:{

change:function(gp,nv,ov,eOpts){

// 全选

if(nv.all  !ov.all) 

return gp.eachBox(function(box,idx){

box.setRawValue(true);

});

// 反选

if(ov.all  !nv.all)

return gp.eachBox(function(box,idx){

box.setRawValue(false);

});

}

},

width:'100%',

fieldLabel: 'Auto Layout',

cls: 'x-check-group-alt',

items: [

{boxLabel: '全选', name: 'all'},

{boxLabel: 'Item 1', name: 'cb-auto-1', checked: true},

{boxLabel: 'Item 2', name: 'cb-auto-2'},

{boxLabel: 'Item 3', name: 'cb-auto-3'},

{boxLabel: 'Item 4', name: 'cb-auto-4'}

]

},{

xtype:'button',

text:'GetChecked',

handler:function(){

Ext.Msg.alert('选中数量',String(this.up('panel').items.items[0].getChecked().length));

}

}],

renderTo:Ext.getBody()

});

});

/script

/head

body

/body

/html

谁有 完整的 extjs3.0 demo 后台的例子 ext配合iframe标签使用

Extjs 的Panel放入iframe的三重方法

//way 1 //it works

var frame1 = document.createElement("IFRAME");

frame1.id = "frame1";

frame1.frameBorder = 0;

frame1.src = "reports/empty-report.html";

frame1.height = "100%";

frame1.width = "100%";

var panel2 = new Ext.Panel( {

id : "panel2",

items: [ frame1 ]

//contentEl: "frame1" //this won't work

});

//way 2 //it works, too

var panel2 = new Ext.Panel( {

id: "panel2",

fitToFrame: true,

html: 'iframe id="frame1" src="../examples/layout/table.html" frameborder="0" width="100%" height="100%"/iframe

extjs在线demo的简单介绍

本文目录一览: 1、谁有extjs4选择记录并修改的demo? 2、各位同志们,请问这个页面用EXTJS怎么做出来?有没有demo版本的示例啊,求教啊 3、extjs官方在线demo究竟怎么看源码 4

2023-12-08
extjs快速开发入门指南的简单介绍

本文目录一览: 1、ExtJS是什么,一位学长说的,对这个从未听说 2、ext基本语法 3、转:新手如何学习ExtJS 4 4、extjs实用开发指南 ExtJS是什么,一位学长说的,对这个从未听说

2023-12-08
extjs的简单介绍

本文目录一览: 1、extjs是什么??用来做什么的?麻烦不要复制,通俗点,3Q 2、Extjs框架是什么 3、extjs怎么自定义函数 extjs是什么??用来做什么的?麻烦不要复制,通俗点,3Q

2023-12-08
extjs教程完整版的简单介绍

本文目录一览: 1、下载Extjs 视频教程网站 2、本人现在学习ExtJS,谁有ExtJS的入门教程视频,(清晰版的)适合初次接触ExtJS的学员使用。 3、转:新手如何学习ExtJS 4 下载Ex

2023-12-08
extjs的jsp标签库的简单介绍

本文目录一览: 1、怎么样理解Jsp页面里面写的Ext代码,或者是怎么把界面显示出来的 2、ExtJS 中JS页面如何调用另外一个XX.jsp页面javascript中的方法? 3、extjs里面怎么

2023-12-08
extjs教程的简单介绍

本文目录一览: 1、下载Extjs 视频教程网站 2、extjs5.0日历控件calendar教程资料 3、ExtJS 2.0实用简明教程之应用ExtJS 4、求推荐学习ExtJS的资料,网站。 5、

2023-12-08
extjs添加方法的简单介绍

本文目录一览: 1、EXTJS 如何给一个文本框添加点击事件 2、Extjs 2.0 如何动态的添加checkBox 3、extjs中怎么添加事件 EXTJS 如何给一个文本框添加点击事件 有两种方法

2023-12-08
extjs全选的简单介绍

2022-11-25
extjs框架面试的简单介绍

本文目录一览: 1、Extjs框架是什么 2、Extjs怎么样? 3、Web前端框架是什么?优就业面试题目! 4、新建java web项目如何添加extjs.js配置文件 Extjs框架是什么 Ext

2023-12-08
extjscheckboxfield的简单介绍

本文目录一览: 1、extjs CheckboxGroup默认选中问题 2、在ext中如何动态设置checkbox的checked属性! 3、Extjs怎么实现下拉框多选 4、extjs 根据fiel

2023-12-08
extjs模板循环的简单介绍

本文目录一览: 1、如何销毁extjs窗体? 2、extjs的card布局中使用XTemplate模板填充item的问题 3、Extjs如何动态加载Extjs脚本 4、extJS4.0 我在for循环

2023-12-08
extjs表格竖线的简单介绍

本文目录一览: 1、extjs坐标轴文字竖排显示 2、怎么样让extjs grid竖着显示,行列转置 3、EXTJS,表格显示问题 extjs坐标轴文字竖排显示 在Extjs表单中操作。打开Extjs

2023-12-08
再探extjs的简单介绍

本文目录一览: 1、怎么用Extjs做报表啊,求源代码,跪求啊 . 2、请问如何使用EXTjs脚本实现页面跳转? 3、extjs 先闪一下然后再显示 怎么用Extjs做报表啊,求源代码,跪求啊 . 你

2023-12-08
extjs4组件缩放的简单介绍

本文目录一览: 1、extjs 如何自动缩放,如何跟分辨率匹配 2、转:新手如何学习ExtJS 4 3、extjs button icon 超过它的大小后只显示一部分, 怎么样让它缩放全部? 4、ex

2023-12-08
extjs哪个更好的简单介绍

本文目录一览: 1、Jquery与Extjs这两个哪个比较好点? 2、jquery和extjs哪个好一点?他们有什么区别? 3、Ext js和jQuery两个哪个比较好? 4、easyui和extjs

2023-12-08
java学习笔记(java初学笔记)

2022-11-14
包含extjs学习杂记的词条

本文目录一览: 1、extjs学习的问题,真郁闷。 最近想学习extjs,在官网上下载了ext-2.3.0,老是弄不好。 2、学习extJS之前,应该具备什么基础 3、转:新手如何学习ExtJS 4

2023-12-08
extjs3菜鸟教程的简单介绍

本文目录一览: 1、本人现在学习ExtJS,谁有ExtJS的入门教程视频,(清晰版的)适合初次接触ExtJS的学员使用。 2、extjs 中 日期选择起怎么用? 3、转:新手如何学习ExtJS 4 4

2023-12-08
extjs学习一线资料下载的简单介绍

2022-11-24
extjsstore表单的简单介绍

本文目录一览: 1、ExtJS4 获得store的数据 2、extjs4 表格的store是动态的,但分页工具栏的store始终是初始化的那个 3、在ExtJS中,想批量添加,删除Store里面的记录

2023-12-08