0 0

combo 处理特殊字符的问题3

数据
id  name
1   <a />

把数据放在combo上

如果是放&lt; 下拉的时候显示对的.选中以后就错了。
如果就放< 那直接就不显示.

有什么解决方法么
问题补充:
这是把<script>fas</script> 替换了<>以后的
问题补充:
ext就是普通的绑定.json就是把<>替换了一下
Replace("<", "&lt;").Replace(">", "&gt;"))
问题补充:
如果不替换.下拉框的那项根本是空的.
问题补充:
1 是手动生成的json.

2 用htmlcode根本不行.我用system.net.json都不行.不是那里的事.

我觉得涉及到底层了。或者有什么特别的小技巧.
2009年8月10日 14:23
  • 大小: 4 KB

6个答案 按时间排序 按投票排序

0 0

采纳的答案

用错标签了.

Ext.onReady(function(){
  Ext.BLANK_IMAGE_URL = '/images/s.gif';
  Ext.QuickTips.init();
  //testEditGrid();
  var df = new Ext.form.DateField({
    fieldLabel:'点击我',
    editable:false
  })
  var c = new Ext.form.ComboBox({
    fieldLabel:'xx',
    displayField:'name',
    valueField:'value',
    mode: 'local',
    triggerAction: 'all',
    store:new Ext.data.SimpleStore({
      fields:[
        {
          name:'name',
          //转换
          convert:function(v){return Ext.util.Format.htmlEncode(v)}
        },'value'
      ],
      data:[['xx','xx'],['<a /> ','xx']]
    })
  })
  var f = new Ext.form.FormPanel({
    renderTo:Ext.getBody(),
    items:[df,c]
  })
});

2009年8月10日 17:28
0 0

[url]Ext.onReady(function(){
  Ext.BLANK_IMAGE_URL = '/images/s.gif';
  Ext.QuickTips.init();
  //testEditGrid();
  var df = new Ext.form.DateField({
    fieldLabel:'点击我',
    editable:false
  })
  var c = new Ext.form.ComboBox({
    fieldLabel:'xx',
    displayField:'name',
    valueField:'value',
    mode: 'local',
    triggerAction: 'all',
    store:new Ext.data.SimpleStore({
      fields:[
        {
          name:'name',
          //转换
          convert:function(v){return Ext.util.Format.htmlEncode(v)}
        },'value'
      ],
      data:[['xx','xx'],['<a /> ','xx']]
    })
  })
  var f = new Ext.form.FormPanel({
    renderTo:Ext.getBody(),
    items:[df,c]
  })
});[/url]

2009年8月10日 17:27
0 0

Ext.util.Format.htmlEncode( String value ) : String

2009年8月10日 16:24
0 0

后台是手动生成的json对吧.

2009年8月10日 15:35
0 0

后台怎么生成的,生成后的数据是什么样子的

2009年8月10日 15:10
0 0

什么错误.截图

2009年8月10日 14:33

相关推荐

    数据库中处理SQL语句两大妙招

    总结来说,处理SQL语句中的特殊字符,尤其是单引号,是数据库编程中常见的挑战。通过转义字符或使用参数化查询,我们可以确保SQL语句的正确性和安全性。在实际应用中,根据项目需求和性能考虑,可以选择适合的方法。...

    控制输入框只能输入数字

    2. **特殊字符处理**:需要特别注意的是,函数中对退格键(`#8`)和ESC键(`#27`)进行了特殊处理,允许用户使用这些键而不会触发输入验证。 3. **选中文本处理**:如果用户选中了一段文本并尝试输入新字符,需确保新...

    combo:一段做combo的php脚本

    4. **内容编码**:如果合并的文件是JavaScript或CSS,可能需要进行一些编码转换,例如转义特殊字符,以确保合并后的文件能正常工作。 5. **HTTP响应**:最后,设置正确的HTTP头信息(如Content-Type)并返回合并后...

    Add entries to combo box.

    例如,在C#中,你可以使用`ComboBox.Items.Add()`方法来逐个添加字符串,或者使用`ComboBox.DataSource`属性绑定整个数据集。 ```csharp ComboBox1.Items.Add("Option1"); ComboBox1.Items.Add("Option2"); // ...

    2 Freeware MFC icon selection combo box classes图标选择组和

    标题中的“2 Freeware MFC icon selection combo box classes”指的是两个免费的MFC(Microsoft Foundation Classes)类,这些类用于创建一个特殊的组合框(ComboBox),它允许用户在下拉列表中选择图标。...

    combo-translator

    "combo-translator"是一款专为解决格斗游戏组合符号阅读困难问题的应用。它采用JavaScript技术构建,旨在为新手玩家提供一个简洁易用的平台,帮助他们理解和解析复杂的组合技指令。通过这款应用,用户可以方便地粘贴...

    python实现制定快捷键输入的方法

    这里需要注意的是,普通字符键和特殊键(如`F1`、`Esc`等)的处理方式有所不同。 ##### 定时清理 ```python def _cleaner(self): while True: time.sleep(0.7) self.cur_keys.clear() ``` 为了防止列表`cur_...

    vb学生成绩管理系统

     理解面向对象的软件设计基本理论,学习VB软件设计的基本方法,熟悉一般软件项目开发的基本步骤,培养运用VB解决实际问题的能力和技巧。 课程设计的主要内容和要求(包括原始数据、技术参数、设计要求、工作量要求...

    combo-box-data-source

    - 对于简单的字符串列表,`DisplayMember`默认为null,因为字符串本身就是显示的值。 4. **值字段** - `ValueMember`属性用于指定当用户选择一个项时,ComboBox应返回的值。这对于绑定到包含多个字段的对象尤其...

    二级VB程序设计练习.pdf

    4. 变体型数据:变体型可以包含数值型、日期型、对象型和字符型等数据,以及特殊数据`Null`、`Error`、`Nothing`。 5. 函数子过程退出:使用`Exit Function`语句可以从函数子过程中退出并返回到主调过程。 6. 顺序...

    VB类模块学习

    Combo1.AddItem "字符串逆向排序" Combo1.ListIndex = 0 ' 在列表框中添加属性选项 End Sub Private Sub Command1_Click() ' 当命令按钮按下时激活类 myT.Attach Text1 ' 方法参数联接 Select Case Combo1....

    C++MFC List Control 扩展

    - 字符串排序则可以直接基于比较函数,但由于语言差异,需要注意大小写敏感性以及特殊字符处理。 4. **进度条Progress Bar**: - 可以在List Control的一个单元格内显示Progress Bar,这通常需要自定义绘制。创建...

    combobox的使用方法

    6. **查找内容**:`FindString( int nStartAfter, LPCTSTR lpszItem )`用于查找包含指定字符串的行,`SelectString( int nStartAfter, LPCTSTR lpszItem )`则可以选中该行。 二、控制Combobox的下拉长度: 1. 在...

    react-reacthotkeys实现Reactjs捕获键盘输入和输入的组合键快捷键

    在这个例子中,`combo`属性指定了快捷键的组合,而`onKey`属性绑定了处理函数。当用户按下设定的快捷键时,`handleSave`函数会被调用,执行相应的操作。 React-hotkeys库还支持多种复杂的组合键,包括多个按键的...

    QuiwayJs:为您的网站创建和处理快捷方式,非常轻松有效

    combo:专门用于游戏,例如当您必须按一个单词链来创建一个特殊单词并在末尾执行功能(例如作弊代码)时 保持动作:长时间按下某个键会导致执行回调! 实例化quiway类 // either with node require const Quiway = ...

    web测试最完整设计.pdf

    - 文档中出现的特殊字符和格式如"*/***"、"NULL"、"*"等,可能用于测试系统对特殊字符和格式的处理能力。 - 输入验证中常涉及的如shift、ctrl、alt等键盘操作和组合键操作,测试这些组合键是否有正确的响应。 4. ...

    精彩编程与编程技巧-如何用api检查任务栏中有多少种输入法...

    - `lpsz`:用于接收输入法描述的字符串变量。 - `uBufLen`:指定`lpsz`的长度。 3. **ImmIsIME**:此函数用于判断指定的键盘布局是否为IME(输入法编辑器)。 - 函数原型: ```vb Private Declare Function ...

    华工2008VB试题-实际考试题.pdf

    VB中的变量名必须遵循一定的规则,不能包含特殊字符,如$、%等,也不能以数字开头。 3. 弧度与角度转换: 在VB中,数学函数Sin接受弧度作为参数,所以sin25°需转换为Sin(25 * 3.14 / 180)。 4. 滚动条属性: ...

    JavaScript模拟select

    - **兼容性处理**:为了确保代码能够在不同版本的IE浏览器中正常运行,开发者在生成隐藏的select容器时做了特殊处理。对于IE5.5以下版本,不会生成`&lt;iframe&gt;`元素,这是因为早期版本的IE可能无法正确支持`&lt;iframe&gt;`...

Global site tag (gtag.js) - Google Analytics