标签: Extjs4
clonestoretreepanel
ExtJS4
我已经创建了一个树面板作为
var tree = Ext.create('Ext.tree.TreePanel', <some config>);
tree.store.setRootNode(treeJSON);
我认为store2与trees商店不同。但问题就在那里,因为我使用的是同一个treeJSON
我可以做的一件事是将JSON转换为字符串,对其进行解码以创建另一个JSON对象并将其分配给新的存储。那将不同于以前的商店。但必须有一个快速的方法
如何创建具有不同
我想使用store.remove(item)删除ExtJS4.1中的Storeitem,但不想向服务器发送删除请求
在stores proxy api中,我只定义了读取Url:
api:{
阅读:“/daten/zhalter”
}
现在,当我删除该项时,会抛出一个javascript错误。我发现它的出现是因为我没有定义销毁url,当我定义一个时,一切都很好
我的问题是:如何在不发送删除请求的情况下删除项目?我自己找到了答案。我为该命令关闭了autosync:
quellStore.autoSy
我有一个带工具栏的网格编辑器。有两个事件处理程序,一个用于网格的存储更新事件,另一个用于网格工具栏上的按钮。
当我编辑网格单元格并更新内容并单击工具栏上的按钮而不弹出选项卡时,网格存储的“更新”事件将被触发,而不是按钮处理程序。有没有办法触发这两个事件?
这是代码
Ext.define('Plant', {
extend: 'Ext.data.Model',
fields: [
// the 'name' below matches the tag name to
如何将ExtCSS设置为仅应用于Ext组件
这是scopeResetCSS的Ext文档中提到的内容:
scopeResetCSS : Boolean
True to scope the reset CSS to be just applied to Ext components.
Note that this wraps root containers with an additional element.
Also remember that when you turn on this o
我试图让Ext.Data.Store正常工作
使用普通代理时,效果非常好:
var user = Ext.create('User', {name: 'Ed Spencer', email: 'ed@sencha.com'});
user.save({
callback: function(){
arguments[0].destroy();
}
});
调用以下URL:
职位“http://localhost:3000/users?_dc=1332885308330"
删除“
我是ExtJS4新手。我使用Json填充组合框,如下所示
JSON:
{
"Patient": [
{
"id": 1,
"emergencyPhone": "1234567890",
"primaryInsuranceId": {
"id": 1
},
"secondaryInsuranceId": {
"id": 2
}
我已经在ExtJS4中创建了这个类,现在我想在另一个类中扩展它。我使用extendproperties来扩展类。但是我不能延长上课时间。是否要使用require包含类文件。但是我将这两个文件都保存在同一个目录中。为ExtJS定义源路径以定位源文件
Ext.Loader.setConfig({
enabled: true,
paths: {
'[your namespace prefix here]': '[physi
我有一个formpanel,目前没有商店。我想要实现的是单击面板中的按钮,将该表单的数据对象存储在变量中。如何做到这一点
这是我的密码:
Ext.define('Nits.view.PropertyPanelCmp', {
extend:'Ext.form.Panel',
alias : 'widget.propertypanelCmp',
id: 'propertypanelCmp',
title
我有一个由文本框、按钮和列表视图组成的面板。我相信除了列表之外,我的设置是正确的。Listview未显示存储区中的数据。请帮助我尝试添加以下内容:
Ext.define('Abc.view.Trains', {
extend: 'Ext.Panel',
xtype:'searchtrains',
requires: [ 'Ext.dataview.List','Ext.Label','Ext.form.FieldSet'
'Abc.view.SearchTrainResults','Abc.vi
我有一个表单提交方法,在这个方法上我将表单提交到不同的域。
我的表单包括文件上传字段。由于只有fileupload字段,我无法从第三方域收回响应。我已经在本地主机上检查过了,它工作得很好,但在不同的域上,它会出现类似这样的错误
Resource interpreted as Document but transferred with MIME type application/json: "url".
这也
Unsafe JavaScript attempt to access frame w
我有柱状图。。我希望当我点击该列时,它的值会显示出来,并调用另一个函数,在这里我将通过ajax调用数据库
当我点击该列时,会显示该值,但第二部分即第二个函数调用未完成。。
这是我的控制器代码
initializedEvents: false,
init: function() {
this.control({
'#barColumnChart': {
afterlayout: this.afterChartLayout
}
好吧,这对我来说是一个很难解释的问题,所以如果它没有任何意义,请原谅我:-)
我遇到过这样一种情况,网格插件会一直(例如)在单元格中放置一个文本字段(不是单击或任何操作,而是在文本字段中显示文本)
或者它可能是一个单选按钮等等
当记录更改时,会隐藏一列等。。单元格将刷新/重新渲染自身
我希望能够截获此刷新/重新加载并停止它-这是ofc,因此我的文本字段将保持不变
一个例子是关于记录更改,如果我从我的textfield中获取值并更改记录值,单元格将重新命名,textfield将消失
请注意,单元格
我正在测试树面板
单击空白区域下方后,选择treepanel中的任何节点,然后使用framework:Ext js 5.0.1.1255 Crisp删除选择
但是改变框架:ExtJS5.0.0.970和更老的版本可以很好地工作
小提琴链接:为什么树面板的高度是800像素?如果选择一个节点并在面板外部单击,它将正常工作(不会取消选择)。删除高度,它的工作。如果我在身体内部的“无节点区域”上的树状面板内单击,我希望取消选择!在我看来,这是完全正确的行为
我绝对不会把这叫做bug
编辑:
但是,如果要
标签: Extjs4
internet-explorer-11
我正在做ExtJS4
我有一个这样的网格面板
它在CHROME上运行良好,但在IE 11上运行良好,
网格列无法正确渲染。
代码:
我试过viewport和其他容器,但仍然面临相同的问题
谁能帮忙吗。
谢谢尝试网格配置,列宽:[“100%”]什么是列定义?
GRID = Ext.create('Ext.grid.Panel', {
title: 'Popup',
frame: true,
selModel: checkboxselection,
我已经下载了Extjs3支持的SuperBoxSelect,但我想在ExtJS4中使用它
我已经在extjs4中根据需要定义了class和extend它,并删除了Ex.ns()和Ext.reg()
但是当我运行代码时,我被吼出了错误
Uncaught TypeError: Cannot read property 'superclass' of undefined
那么我需要做什么才能在ExtJS4中使用它呢
代码:
用这个
ExtJS3的插件不能在ExtJS4中使用
有一个5.x框架组件,它
我一直在为我们的产品研究各种类型的文档选项。我认为拥有这种外观和感觉比Twiki更酷
但是我很难理解ExtJS4.0.7中当前的文档页面。每个目录都有README.js&README.md。如果我没有错的话,我必须在README.md中创建自定义文档,但我无法理解如何将其转换为README.js
有人能告诉我如何将.md文件转换成.js?他们正在使用一个自制的工具,叫做
我想您需要在.md文件上运行它,它将为您生成.js文件。JsDuck是一种方法。我正在使用它来构建一些自定义文档
要获取指南,
我想使用本地代理实现treegrid。可能吗?
我试过做这样的东西
data:result,
proxy: {
type: 'memory',
reader: {
type: 'json'
}
并将json字符串分配给“result”,它并没有给我任何错误,但它并没有在网格上显示任何内容,我的意思是我的树网格是完全空白的,并没有任何错误
我可以在没有代理的情况下定义TreeStore吗?正如我在[本地]页面上的所有数据一样。您必须使用root:resul
我的布局是边界布局,3个面板的北、南和中心,中心面板包含网格面板
问题是滚动不来,如果我把外面的viewconfig autoscroll不来
但是如果我在viewconfig autoscroll中加上true,则表示它只滚动数据,而不滚动列
标题,我想滚动数据和列标题。请帮我解决这个问题
谢谢某种代码片段将有助于澄清问题
首先,它需要在Ext.视口中才能获得可调整大小的滚动(如果有人最小化/最大化滚动,滚动条将相应调整)。我不知道是否已经有了
在视口配置中,保留layout:border,但
如何从我已有的响应中加载数据,以及如何读取到达的响应并使用该响应数据加载extjs中的存储。我已经在这里发布了我的回复。提前谢谢
{"preparedSandData":[{"preparedsandId":57,"activeClay":1,"afs":1,"compactability":1,"date":"12-10-2012 12:00:00 AM","deadClay":1,"gcs":1,"loi":1,"moisture":1,"quantity":1,"shatterIndex"
我有一个存储,我正在从中成功加载记录。现在我需要清除其中的所有记录。我该怎么做
myStore.remove(); // DID NOT WORK
myStore.clear(); // ENDED UP WITH AN ERROR TypeError: myStore.clear is not a function
我怎样才能解决这个问题 myStore.loadData([],false)是解决方案。删除将删除您传入的记录。您想要像myStore.removeAll()中那样的remove
我正在使用这个动态网格
我想在里面翻页
我试着
Ext.define('....', {
extend: 'Ext.data.Store',
pageSize: 10,
proxy: {
type: 'rest',
url: me.url,
reader: {
type: 'dynamicReader',
totalProperty: 'totalCount'
我有一个网格面板,其中有一列,如果你向下单击,就会有一个文件关联到这一行。
在extjs 2中,我只定义了一个新的呈现器,它是一个只返回url字符串格式的函数,如下所示:
function DownaloadFile(value, metadata, record, rowIndex, colIndex, store)
if (record.data.id){
return String.format('<b><a href="<c:url value='/f
这是我的任务存储,当我尝试使用store.each获取它的记录时,它会给我TypeError:store.each不是一个函数
store = Ext.create('Ext.data.TreeStore', {
model: 'Task',
folderSort: true,
sortInfo: {
无法设置面板属性以在面板上正确放置某些元素
我不想使用height属性,但找不到
一个正确的方法。在第二个面板侧
我是说这个有gridpamel和工具栏的我必须
设置网格的所有区域,但不使用此工具栏。所以
工具栏应该是此面板和网格上的常量
应该填满剩余的空间。我试着设置
布局:“适合”面板,但这将删除选项卡面板。什么时候
我为gridpanel设置了相同的布局,这个gridpanel显示
e、 g.两行,工具栏就在它下面
=====================================
现在我正在使用Netzke开发Rails 3.1.3
我想配置错误消息的持续时间。显示网格面板中出现字段验证错误的时间
因为它的衰减速度非常快(大约1~1.5秒),我无法一次读取(如果它有三个或更多错误)
我可以配置这个吗?谢谢 没有全局级别定义的反馈配置选项。
看
你有几种解决这个问题的方法。其中之一是重写该JS类的定义以使用不同的常量延迟。否则,您可以重构该类以使用不同的beahaviur,例如,附加的非必需参数。
我在网格中有一个itemselecor,我有一个组合框,它应该只重新加载itemselector中的存储(值字段应该保持不变)
这是项目选择器
var grid = Ext.widget('form', {
id: 'grid',
title: '',
width: 600,
bodyPadding: 10,
renderTo: 'itemselectorproduto',
items: [{
我有一个16列的网格。我想要下面的场景-
我想锁定前5列和最后一列。我可以使用locked:true来执行此操作
但这将使最后一列与前5列一起位于网格的左侧
我可以将最后一列恢复到其原始位置,即最后一列,并将前5列和最后一列设置为锁定
我正在使用ExtJs-4.0.7
谢谢 简短回答-否。在ExtJs中,网格的锁定部分将位于左侧
如何更改ExtJS4的默认主题
例如,我不想使用蓝色
我想让它默认为我选择的其他颜色?
我不知道如何覆盖css来做到这一点。
任何帮助都将不胜感激
是否有安装新主题的教程?请参阅主题指南,它涵盖了您所需的大部分内容:请参阅主题指南,它涵盖了您所需的大部分内容:您可以尝试覆盖基本主题:
this.columnChart.on('afterrender', function() {
var colors = ['#1486fb','#fbe500','#00b300','#1486
我正在扩展extjs容器组件并创建一个自定义组件,但是当我使用add函数添加一个项时,它会给出一个错误,即我的自定义组件不存在add函数。既然add函数可用于容器,而我的组件正在扩展它,这怎么可能发生呢。这是密码
var row = Ext.define('TableRow',{
extend: 'Ext.container.Container',
layout: {
type: 'table',
columns:
我是一名初级Sencha/Extjs用户,我正在尝试做一些事情,我确信这很简单,但仍然不知道如何做
正如你在这里看到的:
我有两个面板,一个叫做“面板1”,另一个是隐藏的,叫做“面板2”
我还有两个工具栏,其中一个带有“转到面板2”按钮,当我按下它时,我会看到:
“面板1”应隐藏,“面板2”与第二个工具栏一起显示,该工具栏上还有另一个名为“转到面板1”的按钮
我希望我已经说得够清楚了。
我可以做上面的事情,但我认为我使用了一种愚蠢的方式,我使用了带有函数onButton的事件绑定单击按钮1:
我有一个窗口,当我点击一个按钮时,我会弹出打开它(作为弹出窗口)。这是我的代码,它工作得很好
var w= Ext.widget('mywindow');
w.show();
现在,我有一个选项卡栏面板,当用户单击按钮时,我需要打开它(,但不是作为弹出窗口)。它应该占据整个屏幕(替换以前的视图)。我该怎么做
“我的选项卡”面板的定义
Ext.define('App.view.TabPanelClass', {
extend: 'Ext.tab.Panel',
alias: 'w
我在ExtJS4.0.7中有一个文本框和一个网格。我想在文本框中输入一些内容,并在更改时更新网格。在控制器中使用此代码段
init : function() {
this.control({
'filter' : {
change : function(current, previous, eOpts) {
console.log(this.getMyGrid());
}
}
在上面的代码示例中,我通过按照实现EXt.form.field.picker的create picker方法创建了一个颜色选择器
第一个问题
只有当我将floating config指定为true时,才能获得输出,如上面的示例所述。如果我删除配置或将其设置为false,我将无法在输出中看到颜色选择器,那么背后的原因是什么
第二个问题
通过使用上面的示例代码,我得到了输出,但颜色选择器呈现有一次出现了一些问题,单击“选择器字段”下拉列表时,它将正确显示,但有时单击下拉列表时,颜色选择器将出现在字段
我对JS非常陌生,所以如果我问了一个非常基本的问题,请原谅我
我想更改树中节点的背景颜色
Ext.application({
name: 'Autopsy',
launch: function() {
Ext.create('Ext.container.Viewport', {
layout: 'border',
items:[ {
论坛成员
在申请时我需要你的帮助和指导管理员可以使用它来安排一个月或一年,比如一个月的工作天数以及一个月有多少假期。
当用户登录添加考勤时,当用户单击日历选择添加考勤的日期时,日历应显示管理员标记为假日的已禁用日期。因此,用户将不会添加这些天的出席人数。
根据出勤率,我将计算用户的工作小时数,并使用它计算他的工资
我在谷歌上搜索了一下,找到了一些类似下面的链接,我可以在我的应用程序中使用,但是有没有其他更简单、更人性化的东西可以让它工作呢
查看Ext.form.field.Date的以下配置属性
我在extjs4.0mvc的控制器中有一个函数,它调用了按钮
在查看页面中,但当我打开另一个选项卡时,该函数未被调用
打开按钮
请在这件事上帮助我
//-------------代码
init: function() {
var controller = this;
this.control({
'leftPanel button[action=reset]': {
click: this.resetForm
我有一个简单的问题,尽管这让我很头疼
我有一个字段容器,其中添加了一些无线电字段:
xtype : 'fieldcontainer',
fieldLabel : 'Field type',
defaultType: 'radiofield',
defaults: {
我正在寻找一种使用extjs refs系统引用窗口中两个控件的好方法
以下是我的查看代码:
Ext.define('App.view.Filter',{
extend: 'Ext.window.Window',
alias: 'widget.myfilter',
items: [
{
xtype: 'container',
items: [
{
xtype: 'combobox'
我有一个具有分组功能的网格。我已将“groupField”配置设置为要分组的列。因此,当页面加载时,网格显示分组的列,并且工作正常
根据我的要求,我没有将[我正在进行分组的]列添加到网格中。因此网格不显示分组列
所以情况是这样的
如果
Grid with 5 column [Name, Email,Status,address,city]
currently displayed column= 4 [Name,Email,address,city]
Grouped column= 1 [sta
我想根据另一个网格中选定的行绘制一个网格
我想重用原始网格的存储。所以我需要过滤商店,只挑选一个
可能吗?还是我必须再次为新网格定义存储
Ex)
任何人都知道,请建议我~谢谢 我认为这里有更好的解决方案。是继承存储、新建存储和用户筛选功能,与您的选择类似:
secGridStore = new Ext.Data.Store('YourStore');
secGridStore.filter({
filterFn: function(item) { return (item in You
startmenu包含多个条目
和子条目
就像其他开始菜单一样
条目显示为自上而下
但现在我无法单击最后一个条目
因为它消失在任务栏后面
|-- sub1
| |-- entry1_1
| |-- sub2
| |-- sub3
| | |-- entry3_1
| | |-- entry3_2
start menu |-- entry3_3 <--- not visible / behind taskb
我正在尝试使用复选框SelectionModel选中网格中的一个框。
当网格从我的存储中加载数据时,如何获取正在加载的行的rowIndex?我想测试特定列dataIndex的值,并根据该值选择行开头的框。
此代码不起作用,但我想这样做:
columns:
[
{dataIndex: 'de_sealed_doc', renderer: function(value,rowIndex,store,record){
我把我的问题放在附件中
(比率按钮之间留有空格,并删除datefield中奇怪的右边距空格。)
tbar中的按钮看起来不像按钮。它看起来只是文字。有人知道怎么做才好看吗
谢谢大家! 要在引号内添加空格,基本上可以插入任何html,包括图像
额外的空间与日期字段试图获取的宽度有关。不应在labelStyle中设置宽度,而应直接设置宽度,以便字段可以正确计算所需的空间量。
例如:
tbar : new Ext.Toolbar({
items : [
'',{
我正在尝试在选择非根节点时将子树节点动态添加到该节点
我就是这样实现的:
首先,我用TreeStore填充树,然后为了动态添加子树节点,我在树控制器中的itemexpand事件中处理它
//pThis is a NodeInterface obj of the selected node
itemexpand: function (pThis, pEOpts) {
//type is an attribute that I added so that I know what type
我想在extjs4中网格的列标题下拉菜单中有一个按钮。
这样我就可以添加或删除数据库中链接的列。
任何帮助都将不胜感激。。。
谢谢。:)几个月前我也有同样的问题。我通过扩展(覆盖了方法)解决了这个问题。然而,最近,我发现了另一个需要更少编码的解决方案:在网格小部件创建之后手动添加菜单项
我将在此处发布第二个解决方案:
Ext.create('Ext.grid.Panel'{
// ...
听众:{
afterrender:function(){
var menu=this.headerCt.g
以下是用于创建组合框的配置:
{
xtype: 'combobox',
id: 'state',
fieldLabel: 'State',
displayField: 'name',
valueField: 'abbr',
store: states,
typeAhead: true,
labelWidth: 35,
padding: '0 10 0 0'
}
下拉列表在文本前面显示一个方形的项目符号,我不希望这样,滚动列
在此处输入代码var text='Fill';
如果(值!=未定义&&value!=''){
text=Ext.Date.format(值为'Y-m-d');
}
返回“”+文本+“”
以上代码是单击“填充”链接时指向新页面的链接。我需要“填充”链接作为按钮。如何使用extjs将按钮而不是文本定义为链接使用JavaScript代码很简单:
var btnLink = new Ext.Button({
text: 'Fill',
handler: function(){
//you
我是EXTJS新手。我在EXTJS4中找不到getColumnModel()
以下是我的代码片段:
grid.getColumnModel().on('hiddenchange',this.verifyLayout,this,{delay:1})
如何替换ExtJS4中的相同内容
有人能帮我吗
提前谢谢
Rahul.在Ext JS 4Ext.grid.Panel中有和事件,您可以使用它们来代替Ext JS 3Ext.grid.ColumnModel隐藏更改事件。
因此,您可以像这样重写代码:
g
我有一个BaseDBController,它有一个配置,参数是serviceInput、serviceName、className
config: {
serviceInput:'',
serviceName: '',
className: ''
},
在ExtJS4中,我将参数用作this.getServiceInput、this.getServiceName。。。在我的项目中。
我想将我的项目从Extjs4升级到Extjs5,c
我是Extjs新手,我在Extjs中创建了一个网格面板,带有工具栏。我给出了一个添加按钮,在控制器中给出了按钮名称。在视图中,我在create函数中创建了一个工具栏,而不是在define中。使用alias,我还创建了一个名称,通过使用我在控制器中调用的小部件名称,通过使用按钮操作值,为打开一个新窗口赋予W函数,但它不起作用。若我在视图部分中使用init函数中的panel,则表示它不会显示任何面板
我的编码是
Ext.create('Ext.toolbar.toolbar'{
别名:“widget
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 20 页