我的应用程序mvc就是这样设计的,在我的视图中有3个选项卡
Ext.define'App.view.cube.MainView'{
扩展:“Ext.panel.panel”,
....
布局:“卡片”,
...
摘要:[{
xtype:'面板',
项目:[{
//包含两个选项的下拉列表
}]
}],
项目:[{
xtype:'tabpanel',
itemId:'mmtabs',
活动选项卡:1,
项目:[{
标题:“已送达”,
xtype:'treepanel',//我自己的xtype扩展了这
单击编辑操作链接,我正在编辑EXTJS网格中的一行。单击行的编辑链接时,将打开一个新窗口,其中包含该行的所有数据以及“保存”和“取消”按钮
单击“保存”按钮,它将记录保存到数据库中。但是我希望行也应该在不刷新页面的情况下刷新
我是EXTJS新手
有谁能帮我做同样的事吗
这是我的密码
Ext.require([
'Ext.grid.*',
'Ext.data.*',
'Ext.util.*',
'Ext.grid.plugin.BufferedRenderer'
]
这应该是相当琐碎的,但无论出于什么原因,我有一个
将ExtJS4连接到socket.io/node.js服务(使用npm和node 0.6.3的最新版本)几乎没有问题。我正在尝试向我的服务器发送消息。它会握手,但永远不会进入消息块。我正在使用“emit”从socket.io-client发送它,但运气不好。知道我做错了什么吗
我有我所有的代码(来自Nils Dehl的优秀代码)并从服务器上调试出来,如下所示
我将此代码作为我的server.js:
var http = require('http
我想更改Ext.grid.Panel标题高度
网格面板标题的高度强制设置为28px
无sass设置
面板上的标题配置对我不起作用
配置
我正在尝试这样做:当用户单击按钮时,子面板将显示/隐藏
问题是“onbtnClick”功能只工作一次。当我点击按钮时,面板显示,然后当我再次点击时,没有任何事情发生,也没有错误!从外观上看,面板应该隐藏起来,实际上不需要向函数传递布尔参数
如果您纯粹想要一个基于面板可见性的“切换”功能,并且您有一个对Ext组件的引用,您可以使用isVisible()功能:
因此,您的onBtnClick函数如下所示:
onbtnClick: function (){
var childPanel =
因此,我有下面的代码,除了“plain:true”之外,它还可以工作,假定它可以删除选项卡的背景色。是不是因为我没有用这样的东西创建对象
Ext.create('Ext.tab.Panel', {
width: 300,
height: 200,
activeTab: 0,
plain: true,
如果需要这样做,如何从项目列表中执行Create命令
Ext.define('My.view.TabContainer', {
extend :
我在获取textField值时遇到问题
视图:
我有一个Toobar变量,并将其添加到面板的tbar中
var orderListTbar = Ext.create('Ext.Toolbar',{
id : 'orderListTbar',
items : [
'',{
xtype : 'radiofield',
name : 'searchType',
value : 'order_name
我正在用PlayFramework2和extjs4构建一个Web服务。直到今天,我都设法克服了任何障碍。但这是我无法单独处理的事情。我跟着,但这对我没有帮助。嗯,一开始是这样的。我知道它是有效的,我能够向数据库(mongodb)添加一些值。我怀疑这是否重要,但:
一切正常,我在数据库中添加了一些测试数据
我用Java编写了一些其他方法
我在mongo集合中使用了db.Category.remove()
服务器现在无法从窗体接收任何值
我有一个带有两个字段的Ext.FormPanel:
ite
我需要选项卡面板来适应浏览器窗口的大小。我已经使用了卡布局,它没有重新调整大小以适应浏览器窗口。我想我的视口中缺少了一些属性
launch: function() {
Ext.create('Ext.container.Viewport', {
layout: 'card',
items: [
{
xtype:
根据,我应该能够在模型上定义函数,然后在该模型的实例上调用该函数
至少在我从代理加载模型的情况下,它不起作用
我的模型:
Ext.define('MyApp.model.Detail', {
extend: 'Ext.data.Model',
fields: [
'someField',
'anotherField',
],
someFunction: function() {
//do something
我们想使用Sencha cmd工具。但我们在一个内部网上工作,该内部网无法访问internet下载Sencha cmd要求的Compass。我们访问了Compass网站,它解释说我们需要运行gem工具来下载和安装Compass。但是我没有看到在没有访问互联网和运行gem工具的情况下安装Compass
有人知道我们如何在封闭的网络上安装compass及其要求吗?如果我们无法从我们的网络访问internet,我们需要下载并安装什么才能运行Sencha cmd?如果您有办法从内部网外部导入文件,理论上
菜单选项之一被视为“典型”。大多数人都会点击第一个菜单项。但对于那些外部案例,还有第二种选择。因此,我想要一个按钮菜单,它有一个默认选项,用于那些不想为“典型”选项点击两次的人。我认为按钮的处理程序会:
停止显示菜单(我尝试了event.stopEvent(),但没有成功。)
调用其中一个菜单项的处理程序
但是,如果单击按钮旁边的下拉图标,仍然可以访问菜单
小提琴
在这种情况下,应使用拆分按钮:
该菜单仅在单击箭头零件时显示。当您单击按钮部分时,它将启动按钮处理程序,而不显示菜单。如果您只
标签: Extjs4
extjs4.1extjs4.2extjs-grid
我有一个使用ExtJS4.2.1框架开发的简单网格。网格有一个底部条(bbar)。
问题:由于底部栏(隐藏在底部栏后面),水平滚动条不可见。如果我使用grid.setHeight()设置网格的高度,我可以看到水平滚动条。是否仍然可以告诉栅格根据滚动条可见性调整其高度
前面我使用以下代码根据滚动条的可见性调整高度。但是这个选项在ExtJs 4.2.1中不起作用
if (grid.view.getWidth() < parseFloat(grid.view.getEl().dom.child
在extjs 4/5中创建即使在滑块上更改,如果我更改滑块,请在exths 5中发生事件请通知我
项目:
[{
Slider是一个表单字段,因此您不需要将侦听器安装到它的底层DOM,而是安装在Slider本身上。请参阅文档
另外,在我看来,您正在尝试使用slider滚动元素,对吗?如果是这样,请不要尝试通过人工触发硬件事件来进行滚动。例如,有一些方法可以调用滚动
xtype: 'slider',
fieldLabel: 'Probability',
我看到ExtJS4中包含的一些示例是通过调用Ext.application()启动的。但是,其他示例手动调用Ext.Loader.setConfig(),Ext.require(),以及Ext.onReady()。我想确保我理解其中的区别
我的假设是否正确:
您通常会使用方便的Ext.application()调用全屏(例如基于视口的)应用程序吗
如果您只想在预先存在的“非Ext”页面上使用一些ExtJS组件,您可以选择手动调用Ext.Loader、require、和onReady()
谢谢你的
我有以下json:
{"service":
{"description":"Export a list of amendments.","id":"504e1bf57e8d2fdd92b6c316cd000b25","name":"AT4AM_AmendmentsList","notes":"Export a list of amendments in a defined format, Word or XML.\r\n\r\n\"keywords\" : [ \"AT4AM\", \"DST\
我是ExtJS新手,一般来说,我的javascript技能很低。为了学习ExtJS4,我正在做一些作业,但这一项我做不到。我试图让听众在切换切换按钮时选中一个复选框(好吧,所有复选框,但目前只有一个复选框)。无论我如何编写代码,Firebug都会出现类似的错误:
有没有想过我做错了什么以及如何改正
谢谢
var togglebtn = Ext.create('Ext.button.Button', {
enableToggle: true
, text: 'Check
标签: Extjs4
tabpanelradio-group
我有一个tabpanel,在第一个选项卡中有一个网格,叫做maingrid。我双击主网格中的一行,它将加载一个新选项卡,其中包含一个表单网格。在表格网格中,我设置了一个列布局。我在左栏有一个网格,在右栏有一个带有radiogroup的表单
当打开一个新选项卡时,表格网格中的网格将被精细加载,当我在表格网格中选择一条记录时,它将被加载到表格精细中,并使用我的转换函数加载radiogroup。我使用的网格值是“Yes”和“No”,因此我使用“convert”函数将它们转换为INT,然后返回它们
以下
我的商店里有以下物品。注:限值设置为10。我可以在firebug上看到10条记录被返回。我的问题是,我的网格分页似乎没有正确的“页面”值
ie我总共有11条记录(应该是2页)
还有我的网格
我很确定您不需要将sort和limit作为额外参数。如果您有一个分页工具栏,只需在应用商店中设置,应用商店就会处理所有这些问题,我很确定您不需要将sort和limit作为额外参数。如果您有一个分页工具栏,您只需在应用商店中设置,应用商店就会处理好所有这些我很确定您不需要将排序和限制作为额外参数。如果您有一个
我有一个带有取消按钮和默认关闭[x]的窗口。当用户单击“取消”按钮时,应检查特定标志,并关闭窗口并更新数据库。我在利用我。关闭(这个);用于关闭“取消”按钮的窗口。当用户单击[x]时,它应该检查相同的标志并更新数据库,然后关闭窗口。为了检查该标志条件,我添加了一个侦听器
这个听众工作得很好。但是在添加侦听器之后,单击cancel按钮,close事件被调用两次。因此,数据库更新会发生两次。
有人能告诉我如何处理窗口的[x]关闭事件吗
Ext.define('MyApp.view.updateFor
我在ExtJS4中使用日历,我希望我的字段只显示一年
目前,当我使用日历时,它会在我的字段中显示这种日期:“08/20/2013”
我正在使用以下代码:
{
xtype: 'datefield',
fieldLabel: 'test',
id: 'yearOfExecution',
dateFormat: 'd/m/y',
anchor:'20%',
displayField: 'label',
valueField: 'value'
}
我正在尝试使用ExtJS4和传单创建一个带有map的简单portlet。
问题是map并没有完全出现在我的portlet元素中。
它从我的portlet中加载了一些错误的tile(256x256)。这种错误的瓷砖在左侧较高,右侧较低。
有什么窍门可以修吗?
在屏幕截图上显示它的样子。
也许这能帮你找到答案?
我认为这是因为img类中错误的left和top属性造成的:
<img class="leaflet-tile leaflet-tile-loaded" src="http://myh
我想动态设置面板标题。下面的方法似乎不起作用!有什么想法吗?提前谢谢
Ext.create('Ext.panel.Panel', {
id: 'p0',
title: 'Hello World',
width: 200,
html: '<p>Lorem ispsum doler sit</p>',
renderTo: Ext.getBody()
});
Ext.getCmp('p0').title =
标签: Extjs4
sencha-architectborder-layout
我在Sencha Architect中使用ExtJS4。当我按下第一个按钮时,我有两个按钮,在底部显示“Panel_1”。我在父面板上使用边框布局,在子面板“Panel_1”上使用南部区域
现在我需要做同样的事情,并在按下按钮时在同一位置显示“Panel_2”。但似乎我无法在边界布局中在同一区域(南部)设置两个面板
关于如何实现这一点,还有其他想法吗?您需要在南部地区创建一个具有卡片布局的容器。将两个面板添加到此容器,然后使用按钮处理程序中的southContainer.setActiveIt
隐藏后,我无法显示类级别定义的窗口。
我需要使用显示和隐藏它时,它是必要的
以下是我迄今为止所尝试的:
isCapsLock用于大写锁定打开/关闭处理的实用功能:
function(e) {
e = (e) ? e : window.event;
var charCode = false;
if (e.which) {
charCode = e.which;
} else if (e.keyCode) {
charCode =
ipad web应用程序的Extjs4:如何防止键盘在datepicker上弹出
{
xtype: 'datefield',
name: 'myDate',
fieldLabel: 'Date'
}
尝试将其设置为不可编辑:editable:false
我在extjs4中工作。我的tpl视图通过单选按钮显示问题及其选项,如下所示:-
Ext.define('Balaee.view.qb.qbqns.QbqnsView',
{
extend:'Ext.view.View',
id:'qbqnsViewId',
alias:'widget.QbqnsView',
store:'qb.QbqnsStore',
cls:'QbqnsView',
//aut
}收听itemselector的afterrender事件。在回调中,加载保存优先id的存储
{
xtype: 'itemselector',
name: 'psa_id',
id: 'psa_id',
store: all_psa_store,
displayField: 'refrence',
valueField: 'mspa_id',
**value: [23,56],
//howtoloadthisfromstore**a
我有一个要求,即出现的textfield/numberfield应只允许0到99999之间的值,即5位小数点后2位
应限制用户使用任何无效号码
我不擅长正则表达式,但这能解决我的问题吗?
任何解决此问题的建议都将不胜感激
我需要限制用户输入任何超过5位的值。在5位数字之后,只能放置一个小数点,超过2位则可以
有什么建议吗
Ext.create('Ext.form.Panel', {
title: 'On The Wall',
width: 300,
bodyPadding: 10,
render
我目前使用的是我提供的原始数据,但我想直接从用户那里获取我没有得到的输入。请您好,我是extjs 4新手???创建一个面板并将输入输入到模型字段中,这样您就可以实现您的期望。我也是ExtJSThank@NeverGiveUp161新手,谢谢您的回复。。。但是我现在切换到angular 2:)很好:)因为angular还没有到来:D在等待机会
Ext.define('ParolePoint', {
extend: 'Ext.data.Model',
fields: ['state'
我在Sencha应用程序中使用配置文件来检测设备是台式机、手机还是平板电脑
我为所有配置文件创建了一个不同的视图,并将其命名为Main。我已经将xtype作为xtype:“main”给了他们所有人
现在在控制器中,我将添加到视口xtype:“main”。它在平板电脑上运行良好,但在手机上也可以加载相同的平板电脑屏幕
我读了一些帖子,其中提到不能给不同的视图赋予相同的xtype。但我的问题是,如果我们不能为相同的视图提供相同的xtype,那么配置文件有什么用呢。因为根据特定的配置文件,一次只能加载
我一直在编写这个简单的测试代码,但我似乎无法使焦点和模糊事件正常工作。我想象的是,用户将鼠标移到窗口上(触发焦点事件),然后用户将鼠标移出窗口(触发模糊事件)。不幸的是,事实并非如此,也许我只是误解和误解
现在,我确实发现。。。非常有趣的是,你可以像那样把el放在听众里面。不幸的是,当页面加载时,窗口会获得焦点,然后立即失去焦点。。。如果我在上面悬停也一样。所以我很困惑。API说你可以像其他监听器一样使用焦点和模糊(没有提到用el包装),但这篇文章说你需要用el包装它?这是JavaScript
我想做以下事情
未选中值:
选中的值:
我想在选择选项标签时将其加粗。我认为您必须将cls类添加到项目中,并定义.x-form-cb-checked类
这里有一个带有更改的代码分支
.ver_list .x-form-cb-checked{
font-weight:bold;
}
我是Extjs新手。我在我的项目中使用ExtJS4。加载ext-all.js后,它会自动将类添加到标记中。我的所有其他css样式都用extjs样式更改。我在文档中发现,要将Ext.scopeResetCSS属性设置为true,我需要添加如下内容
Ext.onReady(function(){
new Ext.Component({
scopeResetCSS: true
});
});
但这不会改变任何事情。我仍然有同样的问题
有没有
我是ExtJS新手,已经用Ext.application和Ext.direct编写了一个示例应用程序。我按照如下所示配置了我的模型
Ext.define('AM.model.UserModel', {
extend: 'Ext.data.Model',
alias : 'widget.userModel',
fields: ['SlNo','name']
proxy: {
type: 'direct',
directfn: Hell
标签: Extjs4
draggabledragtreenodegridpanel
ExtJS4
我想把树节点移到gridpanel。我想在这里插入它的相关数据。但每当我移动treenode时,它都会在该位置创建一个空行。
我已将树创建为:
var treeData = {
text: 'Business Processes',
children:[
{text: 'Process7', lob: 'Lob7', leaf:true},
{text: 'Process8', lob: 'Lo
我面临ExtJS4网格面板标题的问题。“我的网格”面板中有四列。假设它们是1,2,3和4。标题1和2未显示,但其他显示的标题(3或4)的宽度稍有变化,所有四个标题都会准确显示。这个问题只发生在IE上。我在Chrome和Firefox上试过,效果很好。我正在使用IE8。请尽早提供您的宝贵意见。提前谢谢
问候,,
阿尼克
通过按照IE-8标准制作internet explorer文档模式,解决了此问题。只需在jsp页面的标记中添加以下代码:
尝试使用Ext.viewport
var viewpor
我在ExtJS4中动态地从数据库(MYSQL)填充复选框组时遇到了一个问题。下面是我通过搜索论坛尝试的代码。请告知需要采取哪些措施才能使其正常工作
(i) 我有一个ArrayStore,如下所示:
var checkboxArray1 = [];
var arrayStore= new Ext.data.ArrayStore({
autoLoad:false,
proxy: {
type: 'rest',
我有一张有网格的表格。网格值从存储中加载,但在按钮单击事件后将加载存储。所以问题是网格试图在加载存储之前加载值
Ext.onReady(function() {
var rowEditing = Ext.create('Ext.grid.plugin.RowEditing');
Ext.define('userList', {
extend: 'Ext.data.Model',
fields: [
{
我有“电影”模型,并将数据保存在Ext.data.Store中。电影显示在gridPanel中。给出搜索参数并单击按钮后,将重新加载存储
现在,我正在尝试使用本地存储。而是应该将数据保存在侦听器的函数中:
listeners: {
'click': function() {
movieDataStore.sync();
var textValue = Ext.getCmp("searc
我试图使用ExtJS4在折线图上绘制三个点,但没有一个点显示出来。控制台中没有任何Javascript错误。谁能告诉我我做错了什么
var chartArray = [
{"date1":"2012-01-22", "count":1},
{"date1":"2012-01-23", "count":2},
{"date1":"2012-01-24", "count":3}
];
Ext.onReady(function() {
var store1 = ne
我有一个组合框,其中列出了一组值
Ext.define('loincList', {
extend: 'Ext.data.Model',
fields: [{ name: 'loincNumber', mapping: 'loincNumber' },
{ name: 'component', mapping: 'component' }
]
我正在搜索其他extjs开发人员如何在后端的json响应连接并工作之前在UI组件上工作
请随意使用代码示例具体说明如何在实时数据和硬编码副本之间来回切换
是否有一种硬编码数据存储的方法可供每个组件使用,或者每个组件是否需要变化
我如何使用远程数据存储,并仅用硬编码数据交换一个字段值
抱歉问了这么多问题,我想我真正想要的是关于其他extjs开发人员能够在不依赖服务器获取数据的情况下处理和测试自定义视图的建议
感谢您描述的场景,我用硬编码数据创建了一个存储,并将一个组件(在我的示例中是图表和网格)绑
我定义了以下观点:
Ext.define("app.view.stock.SearchValueField", {
extend: "Ext.form.field.Text",
alias: "widget.searchvaluefield",
name: "search_value_field",
enableKeyEvents: true,
allowBlank: false,
liste
在我的应用程序中,我有许多窗口和面板,我使用自定义滚动条。因此,对于每个窗口或面板,我需要指定afterlayout listener以获得自定义滚动条
listeners:{
afterlayout: function(c){
fleXenv.fleXcrollMain(c.body.id);
}
}
所以我要找的是,我需要为窗口和面板全局添加此侦听器,这样,通过一次性添加此代码,所有窗口或面板都会收到效果
有没有办法做到这一点您可
我在网上找到的很多Sencha Touch示例都没有真正关注正确的视图封装。因此,即使按钮深入嵌套在视图中,控制器也会侦听每个按钮的事件。换言之,视图的内部泄漏从来都不是一件好事
我发现了一个很好的教程,它鼓励你创建有意义的视图,倾听当地事件,提出有意义的商业事件等等
然而,到目前为止我还不能真正弄清楚的一件事是如何最好地缓存嵌套的组件实例。考虑这个例子:
Ext.define("NotesApp.view.NotesListContainer", {
extend: "Ext.Con
我在extjs+Yii中工作。在extjs中,我正在创建包含20个问题的多项选择题。这些问题我是从Yii框架中检索到的。所以在extjs中,我的代码是=
看法=
问题.js
Ext.define('Balaee.view.question.Question',
{
extend:'Ext.form.Panel',
requires:[
'Balaee.view.question.QuestionView'
我在ExtJS4.1.1中有一个网格面板。对于其他列,我有一个actioncolumn(xtype:'actioncolumn')。我在该列中包含一个处理程序。当我点击它时,它工作正常,打开一个新窗口,加载了很多东西。但我在双击那个专栏时出错了。提前欢迎任何帮助
{
text : 'Signature',
menuDisabled : true,
sortable : false,
id
我有两个与hasOne关联的模型
但是,当我尝试使用getter方法(extdirect)获取关联模型时,foreignKey不是自动填充的
我应该期待吗
hasMany关联似乎工作得很好(我有框架自动设置的foreignKey) 请提供您的模型定义,以便我们能够更清楚地理解和解决您的问题。。。来自您配置的代理的示例响应也会非常有用。请为我们复制粘贴一些代码
我在extjs4中工作。我已经创建了treeview作为-
Ext.define('Balaee.view.qb.qbquestion.tree1', {
extend: 'Ext.tree.Panel',
title: 'Simple Tree',
width: 200,
id:'tree1',
height: 150,
alias : 'widget.tree1',
store:'qb.qbquestionStore',
di
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 20 页