是否可以编辑所选列而不是所有列? 我有3列
DECLARE
@wkFileYear SMALLINT = (select fs.FileYear from dbo.FileSemesters fs
where fs.systemcurrentflag = 1),
@wkFileSemester SMALLINT = (select fs.FileSemester from dbo.FileSemesters fs where fs.systemcurrentflag = 1)
Select R.FileType, R.FileYear, R.FileSemester, R.ID, R.ClassCode, R1.Raw
from
(
SELECT SC.FileType, SC.FileYear, SC.FileSemester, SC.ID, SC.ClassCode
FROM StudentClasses AS SC
) as R
LEFT JOIN
(
SELECT SAR.Filetype,SAR.FileYear, SAR.FileSemester, SAR.ID, SAR.ClassCode, SAR.Result as Raw
FROM
StudentAssessmentResults AS SAR
) as R1
on r.FileYear = R1.Fileyear
and R.FileSemester = R1.FileSemester
and R.FileType = R1.FileType
and R.ClassCode = R1. ClassCode
and R.ID = R1.ID
where
R.FileType = 'A'
AND (R.FileYear = @wkFileYear)
AND (R.FileSemester =
case
when (left(R.classcode,2) = '12' or left(R.classcode,2) = '11') and @wkFileSemester = 4
then 3
else @wkFileSemester
end
)
当我使用
时editable: true
我可以同时编辑3列。 这很棒,但我只需要编辑一个选定的列而不会触发剩余的两列。 我尝试了enter link description here的代码 在部分"行编辑(新)"和"使用事件"并且工作但是当我选择单元格时我有3个输入。我只需要一个选定的列。
答案 0 :(得分:0)
如果您只想编辑一列
editable : false
到其他两列,它们将无法编辑。
如果您想在表单中显示这些列,但不想编辑它们,您可以为该列设置readonly的编辑选项。
{
name : 'myname',
editable: true,...
editoptions : { readonly: "readonly" ,...}
...
}
我们也有类似的example here