- 浏览: 216680 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
henchong:
如果提示信息全是数字的话,是不会自动换行的,不知道这个该怎么解 ...
用ExtJs为表格单元格增加Tooltips浮动信息 -
李君寻:
自动换行,算是懂了
ColumnLayout的使用方法 -
icrwen:
楼主能解释下为啥要用air技术呢,是不是只用ext就可以了啊
extjs+air开发 -
wenniuwuren:
不能显示图片..
利用session实现一次性验证码 -
追风筝的孩子:
还是没有解决啊
com.ibatis.sqlmap.client.SqlMapException: There is no statement named 语句名 in thi
这里有几个问题
1.跨浏览器支持 (水平有限,目前只研究FF和IE)
2特殊字符处理
3除了TEXT以外的元素对象数据插入,比如DROPDOWNLIST
下面将一一解决,大牛们如果有更好解决方法,欢迎指教。。。
1 跨浏览器支持,此问题产生于输入数据源为iFrame类型的,因为在不同的浏览器下,获取iFrame的对象方法是不同的
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
//如果浏览器为IE
var gl_doc = document.getElementById("frame_check").Document;
}else if(window.navigator.userAgent.indexOf("Firefox")>=1)
{
//如果浏览器为Firefox
var gl_doc = document.getElementById("frame_check").contentDocument;
}
else
{
return false;
}
id为frame_check的对象,是在本页中的iFrame的ID
获得此对象后,就可以根据他,来获得用户输入的信息了
var Defname = gl_doc.getElementById("Defname");
var Defdesp = gl_doc.getElementById("Defdesp");
var Defcode = gl_doc.getElementById("Defcode");
var Deftype = gl_doc.getElementById("Deftype");
var FlagType = gl_doc.getElementById("FlagType");
var Deflable = gl_doc.getElementById("FlagText");
2关于特殊字符的处理,此问题产生于带描述字段的动态表格,解决办法如下
//全局变量记录信息条数
var count=0;
//全局变量,目的是使innerHTML进表格的SPAN不重复
var tab_n=0;
//添加表格
var x=document.getElementById('myTable').insertRow(count -1);
var b=x.insertCell(0);
//先向里面写入一个SPAN对象
b.innerHTML="<span id="show_str"+tab_n+""></span>";
if(document.all) //如果是IE
{
if(getvalue.value.length>15)
{
//设置显示多少个字符
document.getElementById("show_str"+tab_n).innerText=getvalue.value.substr(0,15)+"...";
//如果超出,用TITLE形式显示
document.getElementById("show_str"+tab_n).title=getvalue.value;
}
else
{
document.getElementById("show_str"+tab_n).innerText=getvalue.value;
}
}
else //如果是FF
{
if(getvalue.value.length>15)
{
document.getElementById("show_str"+tab_n).textContent=getvalue.value.substr(0,15)+"...";
document.getElementById("show_str"+tab_n).title=getvalue.value;
}
else
{
document.getElementById("show_str"+tab_n).textContent=getvalue.value;
}
}
这里主要是innerHTML,innerText 和 textContext几个方法的结合使用
3在IE和FF下,当DropDownList的
值和显示的内容不一致的时候,如何获取DropDownList的显示内容,并填入表格。
//同时获得选择框Value和Option开始
var devid=document.getElementById("devid")
if(devid.value=="")
{
alert("设备不可为空");
return false;
}
var roleid=document.getElementById("roleid")
for (var i=0;i<devid.options.length; i++)
{
if (devid.options[i].value==devid.value){
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
//如果浏览器为IE
var devidvalue=devid.options[i].innerText;
}else if(window.navigator.userAgent.indexOf("Firefox")>=1)
{
//如果浏览器为Firefox
var devidvalue=devid.options[i].textContent;
}
else{
return false;
}
}
}
for (var j=0;j<roleid.options.length; j++)
{
if (roleid.options[j].value==roleid.value){
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
//如果浏览器为IE
var roleidvalue=roleid.options[j].innerText;
}else if(window.navigator.userAgent.indexOf("Firefox")>=1)
{
//如果浏览器为Firefox
var roleidvalue=roleid.options[j].textContent;
}
else{
return false;
}
}
}
发表评论
-
用js从url中提取request参数
2009-01-12 11:05 1786UrlParm = function () { // ur ... -
实时的监控用户输入多少字节的信息
2009-01-05 12:10 927具体的思路是,获得用户输入信息的容器对象,并且在该对象的onk ... -
去掉window.close()弹出的询问窗口
2009-01-05 12:10 1519<script language="javas ... -
检验密码强度的JS类
2009-01-05 12:09 954<script type="text/java ... -
制作Javascript弹出窗口技巧
2009-01-05 12:09 813经常上网的朋友可能会 ... -
在b/s开发中经常用到的javaScript
2009-01-05 12:08 863在b/s开发中经常用到的j ... -
Javascript 弹出窗口控制和双击滚屏
2009-01-05 12:08 1581说明: 主要使用 Js 的 setInterval() 和 c ... -
js判断中英文字符串长度
2009-01-05 12:07 4088<script language="javas ... -
Javascript压缩混淆工具
2009-01-05 12:07 16971.Dean Edwards 's Packer 在线地址:h ... -
优化JavaScript
2009-01-05 12:06 79619.3.1 下载时间 Web浏览器下载的是JavaScrip ... -
Javascript错误处理之抛出自定义错误
2009-01-05 12:06 1050//抛出自定义异常 function divide1 ... -
Javascript之错误处理篇
2009-01-05 12:06 923//noneXistentFunction 引发错 ... -
javascript学习笔记之拖拽篇
2009-01-05 12:05 949CSS代码: #div1 { backgr ... -
javascript学习笔记之表格排序
2009-01-05 12:05 810<script language="javas ... -
模式对话框
2009-01-05 12:05 1460模式对话框在IE下可以 ... -
iFrame高度自适应问题
2009-01-05 12:04 1004父页面代码片段如下: function Fream_Heig ... -
Javascript动态添加数据的解决方案
2009-01-05 12:04 2062//全局变量, 记录信息的 ... -
用JS操作FRAME中的IFRAME及其内容
2009-01-05 12:03 2393问:想通过在地址栏输入一段JS来设置一下页面里某个FRAME中 ... -
Web JS-热键
2009-01-05 12:03 816<script language="" ... -
javascript数组中的splice方法
2009-01-05 12:03 1487splice方法是javascript中数组的一个方法,其功 ...
相关推荐
标题中的“可写的动态表格”指的是在网页上能够实时编辑的表格组件,它允许用户不仅查看数据,还能直接在表格中进行添加、修改和删除等操作。这种技术在Web应用中非常常见,尤其是在数据管理、报表展示和协作工具中...
### 使用C#动态生成Word文档并将数据填入Word表格中的技术要点 在现代办公环境中,自动化处理文档变得越来越重要。特别是在需要频繁生成报告、发票或其他标准化格式文档的情况下,利用编程语言来实现文档的自动化...
4. **jQuery集成**:基于jQuery库,利用其强大的DOM操作和事件处理能力,使得表格操作更加简便和动态。 5. **自定义扩展**:开发者可以根据需要扩展和定制功能,如添加搜索、筛选、分页等。 在实际应用中,使用这个...
具体实现过程中,EasyExcel通过反射机制来处理数据对象和Excel表格之间的映射,这意味着你可以动态地根据数据模型生成对应的表头。同时,EasyExcel还支持分页导出,可以控制每一页显示的行数,这对于大数据量的导出...
在本实例中,我们将探讨如何使用Python进行自动化办公,特别是如何利用Python的`docx`库来批量将图片和表格写入Word文档。这在数据分析报告、网络爬虫结果整理或者游戏开发文档制作中非常实用。 首先,我们需要了解...
如果数据的列数是不确定的,可以在写入数据时动态添加列。同样,如果数据行数未知,可以在遍历数据列表时动态创建行。这样,封装类就能适应任何数据结构的导出需求。 总结,自定义动态导出Excel封装类是提升代码...
例如,创建一个`OutputStream`来写入文件: ```java FileOutputStream fos = new FileOutputStream("output.docx"); ``` 3. **创建Writer**:使用`PdfWriter`创建一个`PdfDocument`对象,然后将`Document`与`...
9. **读写操作**:可以将表格控件的内容读取到变量中,或者将变量的数据写入表格,这对于数据存储和分析非常有用。 10. **数据导出**:LabVIEW提供了将表格数据导出为Excel或其他格式的功能,方便数据共享和进一步...
例如,可以将数组的元素逐行写入表格,或将表格内容转化为数组进行计算。 6. **图表关联**:表格数据可以直接驱动图表控件,实现数据的实时可视化。例如,可以创建折线图、柱状图或散点图来直观地展示表格中的数据...
VBA是Excel内置的编程语言,用于自动化和扩展Excel的功能。通过VBA,我们可以创建宏、自定义功能以及用户界面元素,比如Listbox。 **将表格数据加载到Listbox** 以下是一个基本步骤,说明如何实现这一目标: 1. **...
在这个项目中,main.cpp可能包含了初始化QT应用、创建QXlsx对象、读取或写入Excel文件、以及在界面上显示数据的代码。 6. **ConsoleXsls.pro**:这是一个QT项目的项目文件,使用QT的qmake工具进行编译和构建。该...
* 文件输入/输出:是指程序与外部文件的交互,包括读取和写入文件。 * Excel 表格数据:是指 Excel 文件中的数据,通常以表格形式存储。 扩展知识 * 如何使用 C 语言读取其他类型的文件,例如文本文件或图像文件?...
- 写入和关闭:使用`Document`的`add`方法添加表格和目录到PDF中,最后调用`close()`方法关闭文档。 6. **注意事项**: 在处理中文字符时,确保使用的字体库支持中文,例如Arial Unicode MS或者SimSun。另外,为了...
"excel表格dll文件.rar"这个压缩包就是为了解决这个问题,包含了一些关键的DLL文件,使得Unity能够与Excel数据进行交互。 1. **EPPlus.dll**:这是一个开源的.NET库,专为处理Excel 2007及以后版本的Open XML格式...
4. **GridView**: ASP.NET中用于显示表格数据的一个控件。 5. **HyperLinkField**: `GridView`的一个内置字段类型,可以将某一列的数据转换为超链接。 #### 代码解析 ##### 连接数据库 ```csharp SqlConnection ...
在Web开发中,Servlet和...Servlet在后台生成数据,以JSON格式返回,而jQuery在前端接收到数据后,动态填充到表格中,为用户提供实时更新的界面。这种方式不仅提高了用户体验,还降低了服务器与客户端之间的通信成本。
XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它以其结构化、自解释性和可扩展性而被广泛应用于Web开发中。本教程将深入讲解如何利用XML将数据写入网页,从而减轻数据库的负担,提高网站...
3. **动态列生成**:有时数据源的列是不确定的,这时可以动态创建GridView的列,根据数据库返回的字段动态添加BoundField或TemplateField。 4. **自定义排序**:除了默认的升序和降序排序,可以实现自定义排序逻辑...
综上所述,这个工具为开发者提供了一套全面的解决方案,不仅包含了用于创建和管理表格的OCX控件,还支持在Web上应用模板、套打功能以及丰富的自定义样式设置,同时提供了源码和多种资源,便于开发和扩展。...