类型错误:url未定义extjs 4正在填充组合框
Type error: url is undefined extjs 4 populating combobox
我正在一个可编辑网格中使用extjs 4创建一个组合框(im使用extjs4),并且我使用外部ajax调用来填充它,而不是使用一个extjs代理,原因是我使用相同的调用来加载其他组合框。所以我想为什么不使用同样的函数。以下是商店、模型、下拉菜单和ajax调用的代码:
var drpdwnitems = "";
Ext.define('rStatusRecord', {
extend: 'Ext.data.Model',
fields: [
{ name: 'code', type: 'string' },
{ name: 'value', type: 'string' }
]
});
var dsStatus = Ext.create('Ext.data.Store', { model: 'rStatusRecord', data: [] });
var timeSelectField_1 = {
xtype: 'combobox',
typeAhead: true,
displayField: 'code',
valueField: 'value',
store: dsStatus,
triggerAction: 'all'
};
该字段基本上用于网格面板的列中进行编辑。AJax调用基本上是返回一个字符串。
$.ajax({
type: "GET",
url: "XHR/Task_TypesCalls.aspx?TL_A=1",
error: function() { alert('Error loading document'); },
success: loadAvailableTasksList
});
function loadAvailableTasksList(contents, status) {
drpdwnitems = contents.split("!");
if (status != "success") return;
var drpdwnitemsind;
dsStatus.removeAll();
for (i = 0; i < drpdwnitems.length; i++) {
drpdwnitemsind = drpdwnitems[i].split(":");
statusRecord = Ext.create('rStatusRecord', {
code: drpdwnitemsind[0], //"",
value: drpdwnitemsind[0]//""
});
dsStatus.add(statusRecord);
} //end of loop
}
现在,当我编辑字段并打开组合框时,出现错误
TypeError:url未定义
这个错误在ext-all-debug.js文件中
我的猜测是商店的url配置是必要的,而我没有提供它。或者我在这里做错了什么?
请参阅:http://docs.sencha.com/ext-js/4-1/#/api/Ext.form.field.ComboBox-cfg-queryMode
您希望将其设置为本地。
相关文章:
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- 类型错误:url未定义extjs 4正在填充组合框
- Jqgrid动态组合框填充不起作用
- 使用用户输入填充组合框
- DHTMLX 动态填充组合
- 在 AngularJS 中填充组合框
- JavaScript 用 ajax 填充组合框,但在 C# 中,所选值为 null
- 如何根据另一个组合框的选定项目从数据库填充组合框中的项目
- 在按钮单击时用 PHP 数据库中的数据填充组合框,并从数据库中加载选定的值
- Ext 3.4-如何使用本地数组动态填充组合框
- Flex-使用arrayCollection和javascript中的数据填充组合框
- 基于另一个组合框选择的自动填充组合框
- 用年份填充组合框
- 用新数据填充组合框
- 在填充组合框列表时显示加载图像
- 从JSON(通过字符串)填充组合框
- Angularjs - 动态填充组合框(Array())
- 在js中用另一个组合值填充组合框值
- 如何绑定数组到arraystore,以便在extjs中填充组合
- 根据在另一个组合框中选择的内容,使用地图中的值动态填充组合框