【技术实现步骤摘要】
—种实现TABLE多行同时编辑的方法
本专利技术涉及软件技术开发
,具体涉及一种实现TABLE多行同时编辑的方法。
技术介绍
目前的业务系统不但越来越复杂而且用户体验要求也越来越高,如:用户在增加某行数据的时候,由于某种需求可能又要对某行数据进行修改或删除行的操作,通常情况下我们是针对不同的功能分不同页面来回切换进行操作,这样让用户觉得有些繁琐,操作不是很方便,用户体验度很差。
技术实现思路
本专利技术解决的技术问题在于提供一种实现TABLE多行同时编辑的方法,利用JS操作TABLE实现多行编辑操作。 本专利技术解决上述问题的方案是: 所述的编辑包括增加、修改、删除; 所述的增加是增加一行数据,通过JS脚本动态在表格最后一行附加一行并设置相应输入框的属性值; 所述的修改是修改一行数据,通过JS脚本获取当前行的要修改的值,然后通过脚本将相应能cell内的值替换成〈input/〉输入框,同时设置该输入框的属性值,并将原值赋给该输入框; 所述的删除是删除一行数据,通过要删除的行id获取相应的row,然后通过JS将该行删除,同时将该行对象的id保存到隐藏域或利用AJAX直接删除; 完成有关操作后提交表单完成编辑功能。 所述的增加操作是:点击增加一行按钮,调用相应的插入方法,通过JS脚本获取表格的总row数,然后在表格的最后一行插入row,同时设置好每列的文本框的相关属性值以实现增加操作。 所述的修改某一行数据,是通过JS脚本将表格内的显示文本数据替换成〈input/〉输入框;即点击修改按钮触发相应的修改方法 ...
【技术保护点】
一种实现TABLE多行同时编辑的方法,其特征在于:所述的编辑包括增加、修改、删除;所述的增加是增加一行数据,通过JS脚本动态在表格最后一行附加一行并设置相应输入框的属性值;所述的修改是修改一行数据,通过JS脚本获取当前行的要修改的值,然后通过脚本将相应能cell内的值替换成可input/>输入框,同时设置该输入框的属性值,并将原值赋给该输入框;所述的删除是删除一行数据,通过要删除的行id获取相应的row,然后通过JS将该行删除,同时将该行对象的id保存到隐藏域或利用AJAX直接删除;完成有关操作后提交表单完成编辑功能。
【技术特征摘要】
1.一种实现TABLE多行同时编辑的方法,其特征在于:所述的编辑包括增加、修改、删除; 所述的增加是增加一行数据,通过JS脚本动态在表格最后一行附加一行并设置相应输入框的属性值; 所述的修改是修改一行数据,通过JS脚本获取当前行的要修改的值,然后通过脚本将相应能cell内的值替换成可input/〉输入框,同时设置该输入框的属性值,并将原值赋给该输入框; 所述的删除是删除一行数据,通过要删除的行id获取相应的row,然后通过JS将该行删除,同时将该行对象的id保存到隐藏域或利用AJAX直接删除; 完成有关操作后提交表单完成编辑功能。2.根据权利要求1所述的实现TABLE多行同时编辑的方法,其特征在于:所述的增加操作是:点击增加一行按钮,调用相应的插入方法,通过JS脚本获取表格的总row数,然后在表格的最后一行插入row,同时设置好每列的文本框的相关属性值以实现增加操作。3.根据权利要求1所述的实现TABLE多行同时编辑的方法,其特征在于:所述的修改某一行数据,是通过JS脚本将表格内的显示文本数据替换成可input/〉输入框;即点击修改按钮触发相应的修改方法,同时将该行的id传过去,通过行的id获取表格的row对象,然后通过相应的索引来获取要修改的某列的文本...
【专利技术属性】
技术研发人员:齐兆勇,徐震宇,孙傲冰,季统凯,
申请(专利权)人:国云科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。