diff --git a/app/src/protyle/hint/extend.ts b/app/src/protyle/hint/extend.ts
index b05b69d1f..f5ac11327 100644
--- a/app/src/protyle/hint/extend.ts
+++ b/app/src/protyle/hint/extend.ts
@@ -47,11 +47,11 @@ export const hintSlash = (key: string, protyle: IProtyle) => {
value: Constants.ZWSP + 5,
html: '
AI Chat
',
},
- // {
- // filter: ["属性视图", "shuxingshitu", "sxst", "attribute view"],
- // value: '',
- // html: `${window.siyuan.languages.attributeView}
`,
- // },
+ {
+ filter: ["属性视图", "shuxingshitu", "sxst", "attribute view"],
+ value: '',
+ html: `${window.siyuan.languages.attributeView}
`,
+ },
{
filter: ["文档", "子文档", "wendang", "wd", "ziwendang", "zwd", "xjwd"],
value: Constants.ZWSP + 4,
diff --git a/app/src/protyle/render/av/action.ts b/app/src/protyle/render/av/action.ts
index cea105440..1358da631 100644
--- a/app/src/protyle/render/av/action.ts
+++ b/app/src/protyle/render/av/action.ts
@@ -222,3 +222,20 @@ export const avContextmenu = (protyle: IProtyle, event: MouseEvent & { detail: a
const addRow = () => {
}
+
+const addCol = () => {
+
+}
+
+const removeRow = () => {
+
+}
+
+const removeCol = () => {
+
+}
+
+
+const updateCel = () => {
+
+}
diff --git a/app/src/protyle/render/av/cell.ts b/app/src/protyle/render/av/cell.ts
index ea4c6b434..83153d09a 100644
--- a/app/src/protyle/render/av/cell.ts
+++ b/app/src/protyle/render/av/cell.ts
@@ -2,10 +2,7 @@ import {transaction} from "../../wysiwyg/transaction";
import {hasClosestBlock} from "../../util/hasClosest";
export const popTextCell = (protyle: IProtyle, cellElement: HTMLElement) => {
- const index = parseInt(cellElement.getAttribute("data-index"))
- const tableElement = cellElement.parentElement.parentElement
- const colCellElement = tableElement.firstElementChild.children[index + 1];
- const type = colCellElement.getAttribute("data-dtype") as TAVCol;
+ const type = cellElement.parentElement.parentElement.firstElementChild.children[parseInt(cellElement.getAttribute("data-index")) + 1].getAttribute("data-dtype") as TAVCol;
const cellRect = cellElement.getBoundingClientRect()
let html = ""
if (type === "block") {
diff --git a/app/src/protyle/render/av/render.ts b/app/src/protyle/render/av/render.ts
index c5fd8919b..6aa1973e7 100644
--- a/app/src/protyle/render/av/render.ts
+++ b/app/src/protyle/render/av/render.ts
@@ -29,14 +29,16 @@ export const avRender = (element: Element) => {
const data = response.data.av;
// header
let tableHTML = '